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.