CSV tools
CSV looks like the simplest data format there is, yet no single standard is enforced. RFC 4180 documents the common convention: one record per line, fields separated by commas, and quotes around any field that contains a comma, a double quote or a line break. Embedded quotes are doubled. In practice, files arrive with semicolon or tab delimiters, a UTF-8 byte order mark, Windows CRLF line endings, or a legacy encoding that turns accented letters into mojibake.
CSV has no types, so every value is text until something interprets it. Spreadsheet apps may strip leading zeros from IDs and postcodes or reformat long numbers. It is safer to inspect and clean a file with a tool that shows the raw data before you open it anywhere else.
The tools on this page cover the usual CSV jobs. Validate structure and quoting, then use the CSV editor to trim cells, drop blank rows, sort, filter and deduplicate rows, or join two tables on key columns. Split a large file by rows, size or column value. Converters turn the same table into JSON, TSV, SQL INSERT statements, HTML, Markdown or Excel XLSX, and a contact list into a vCard (.vcf) file. Files are processed in your browser. Nothing is uploaded.
All CSV tools
- csv✓CSV ValidatorFind malformed rows, broken quoting and duplicate headers.
- csv✎CSV EditorClean, sort, filter, dedupe or join CSV tables in one place.
- csv÷CSV SplitterSplit a table by row count, byte size or column value.
- csv→CSV to JSONDetects the header row and infers value types.
- →csvJSON to CSVTurn table-shaped JSON into spreadsheet-ready rows.
- ⇄tsvCSV ⇄ TSVConvert comma-separated and tab-separated tables both ways.
- csv→sqlCSV → SQLInfer a table definition and parameterized INSERT examples.
- ⇄htmlCSV ⇄ HTML TableCreate semantic HTML tables or extract them back to CSV.
- ⇄mdCSV ⇄ Markdown TableCreate and parse GitHub Flavored Markdown tables.
- csv→vcfCSV to vCardTurn a contact spreadsheet into one .vcf file with a vCard per row.
- ⇄xlsxXLSX ⇄ CSV / JSONMove worksheet data between Excel, CSV and JSON on your device.
- →xlsxJSON to ExcelTurn a JSON array into an Excel workbook with one row per object.