Convert CSV to a JSON array of objects, or JSON back to CSV — with proper handling of quotes, commas-in-fields, and custom delimiters. All in your browser.
CSV is compact and spreadsheet-friendly; JSON is what your code wants. This converter goes both ways. The CSV
parser is spec-aware: it handles quoted fields, commas and newlines inside quotes,
and escaped quotes (""), so a messy export from Excel or a database doesn’t
break it. Numbers and true/false/null are detected and converted to real
JSON types rather than left as strings.
Going JSON → CSV, an array of objects is flattened to columns (the union of all keys), and any value containing the delimiter, a quote, or a newline is safely quoted.
Yes — fields wrapped in double quotes can contain commas, newlines, and escaped quotes. That’s the part naive split-on-comma converters get wrong.
Yes. Values that look like numbers, booleans, or null become real JSON types. Anything ambiguous stays a string.
No — parsing runs in your browser, so it’s safe for private exports and works offline.
Type the result with JSON → TypeScript or JSON → Go; swap formats with YAML ⇄ JSON.