JSON ⇄ CSV
Convert JSON to CSV and CSV to JSON, both ways, with commas and quotes handled properly. In the browser.
Genuinely free. No sign-up, no email, no limits, no cookies. We don't store the URL you analyse.
Paste your data to convert it.
What this tool cannot see
The expected JSON is an array of objects; deeply nested structures are serialised as text inside the cell. Conversion is deterministic and runs entirely in your browser.
What it's for
Moving between JSON and CSV is a daily need: you export data from an API as JSON and need a spreadsheet, or you have a CSV from some system and must feed it to a script. Doing it by hand is tedious and goes wrong exactly on the edge cases, like commas in values or text with newlines. Here it's one click, both ways.
With the other tools: the code formatter (for the JSON) and the text compare.
Frequently asked questions
›Does it convert both ways?
Yes: JSON → CSV and CSV → JSON. Many online converters only do one direction; here you switch with a click, keeping the data consistent (a roundtrip returns to the starting point).
›Does it handle commas and quotes inside values?
Yes. The CSV parser follows the standard: quoted values, commas and newlines inside a field, doubled quotes. And on output it escapes correctly, so a value like «Rossi, Mario» doesn't break the columns.
›What JSON structure does it need?
An array of objects, e.g. [{"id":1,"name":"Mario"}, …]. The CSV columns are the union of all keys. In reverse, the first CSV row becomes the object keys.
›Is my data sent anywhere?
No. Conversion happens in your browser: you can convert confidential exports too, nothing is sent or stored.