CSV ⇄ JSON Converter
Convert CSV to JSON or JSON to CSV, handling quoted fields and custom delimiters correctly.
How to use this tool
Choose a direction and delimiter, paste your data on the left, and the converted result appears instantly on the right. Copy it or download it as a file.
About this tool
The CSV parser and writer follow the common CSV convention (RFC 4180): quoted fields, embedded commas/quotes/newlines inside quotes, and doubled quotes for an escaped quote character.
Verified against Python's built-in `csv` module across a range of tricky inputs (embedded commas, quotes, newlines, Unicode text) before publishing. 100% client-side.
Frequently asked questions
Does this handle commas inside quoted CSV fields?
Yes — the parser follows the common CSV convention (RFC 4180): fields containing commas, quotes, or newlines are wrapped in double quotes, with embedded quotes doubled (""). This was verified against Python's built-in csv module on a range of tricky inputs before publishing.
Can I use a different delimiter, like semicolons or tabs?
Yes — choose comma, semicolon, or tab from the delimiter dropdown before converting.