Parse, preview and convert CSV and TSV. Auto-detects delimiter, renders a searchable sortable table, exports to JSON with tree/graph views, and downloads as Excel.
The CSV Formatter is a pure-JavaScript, browser-based tool that parses, previews, and converts CSV and TSV data without any server round-trips. It automatically detects the delimiter (comma, semicolon, tab, or pipe) from the first 2000 characters of input, renders the data as a searchable, scrollable table, and can export the result as formatted CSV, a JSON array (with interactive tree and D3 graph views), or an Excel (.xlsx) file. A full RFC 4180-compliant CSV parser handles quoted fields, escaped double-quotes, and multi-line cell values. Your data never leaves the browser.
QWhich delimiters does the auto-detect support?
Comma (,), semicolon (;), tab (\t for TSV), and pipe (|). The detector samples the first 2000 characters and picks the character with the highest occurrence count.
QDoes it handle quoted fields and multi-line values?
Yes — the parser is RFC 4180 compliant. It correctly handles fields wrapped in double quotes, escaped double-quotes (""), and cell values that contain newlines.
QHow do I export to Excel?
Switch to Table or CSV mode, then click the Excel export button (green spreadsheet icon). The xlsx library generates a proper .xlsx file with headers and all currently visible rows.
QIs my data sent to a server?
No. All parsing, conversion, and rendering happens locally in your browser. No data is transmitted to any server.