What is CSV Studio?
CSV Studio is a browser-based workspace for working with CSV data the way you actually need to — not just converting it to another format, but seeing it as an editable table, understanding what's really in each column, and fixing the messy parts (duplicate rows, inconsistent casing, missing values) before you use it somewhere else. It's deliberately not just "CSV to JSON" — conversion is one export option among several, not the whole point of the tool.
What can you do with it?
- Import, paste, or start from scratch — bring in a CSV/TSV file, paste delimited data directly, or build a new sheet from nothing.
- Edit like a spreadsheet — click any cell to edit it, rename columns, add/remove rows and columns, reorder columns.
- Search, filter, and sort — find rows instantly and sort any column ascending or descending.
- Clean the data — trim whitespace, remove empty rows, remove duplicate rows, normalize case, find-and-replace, fill empty cells, convert a column's type.
- Export correctly — CSV, TSV, or JSON, with quoting and Unicode preserved exactly.
Column intelligence
Every column is automatically analyzed and shown in the sidebar with its detected type (integer, decimal, date, boolean, or text) and, for numeric columns, min/max/average and a missing-value count — so you can spot data quality problems (a "revenue" column with unexpected text in it, a date column with inconsistent formats) at a glance rather than by scrolling through every row.
When should you use it?
Use CSV Studio whenever a CSV export needs a cleanup pass before it's actually usable — deduplicating a contact list, standardizing casing in a category column, filling in blanks, or just understanding what a file someone sent you actually contains. If you need to write real queries against the data (filtering by multiple conditions, joining against a second table, aggregating), use SQL Studio instead — CSV Studio's "Open in SQL Studio" button hands your table straight over.
Limitations
- Very large files (hundreds of thousands of rows) may be slow, since the whole table is held in browser memory and paginated for display.
- Type detection is a best-effort sample of each column's actual values — always spot-check a column before relying on its detected type for downstream processing.
- Column reordering, renaming, and deletion apply to the current in-browser table only — the original imported file is never modified.
Privacy
Everything happens in your browser — importing, editing, and exporting never send your file to a server.
