Convert CSV to JSON and back — in your browser
Paste CSV on the left and click CSV → JSON to get a clean JSON array of objects, using the first row as keys. Go the other way with JSON → CSV. The parser follows the RFC 4180 rules developers actually hit: quoted fields, commas and line-breaks inside quotes, and escaped double-quotes (""). Nothing is uploaded — it all runs locally.
Frequently Asked Questions
Does it handle commas and line breaks inside a field?
Yes. Any field wrapped in double-quotes can contain commas, line breaks, and escaped double-quotes (written as two in a row, "") — they’re preserved exactly.
What happens with uneven rows?
Rows with fewer columns than the header get empty strings for the missing keys; extra columns beyond the header are ignored, so the output stays well-formed.
How are values typed?
CSV has no types, so every value comes out as a string. Going JSON → CSV, numbers and booleans are written as text and null becomes an empty cell.
Is my data private?
Completely. All parsing happens in your browser — nothing is sent to a server, logged, or stored.



