JSON to CSV Converter
Convert a JSON array to CSV and CSV back to JSON — free, with nested-object flattening and correct escaping. 100% in your browser.
100% private — runs entirely in your browser. Nothing you enter is uploaded or logged.
Nested objects are flattened with dot notation (address.city); values containing the delimiter, quotes or newlines are quoted correctly. Converted locally — your data is never uploaded.
How to use the JSON to CSV Converter
- Choose JSON to CSV or CSV to JSON.
- Paste your data.
- Pick a delimiter if needed.
- Copy or download the converted result.
What you can use it for
- Turn a JSON API response into a spreadsheet
- Flatten nested JSON into CSV columns
- Convert CSV data into a JSON array of objects
- Prepare data privately without uploading it
More free tools
Wrangling code or data?
Format, encode, hash and minify with our free developer tools — 100% in your browser.
Browse all free developer tools →Frequently asked questions
How do I convert nested JSON to CSV?
Nested objects are flattened using dot notation (e.g. address.city becomes a column), so deep structures still export cleanly.
Can I change the delimiter?
Yes — choose comma, semicolon or tab for the CSV output.
How do I convert CSV back to a JSON array?
Switch to CSV to JSON mode; the first row becomes the keys and each following row becomes an object.
Why are commas or quotes breaking my CSV?
Values that contain the delimiter, quotes or newlines are automatically wrapped in quotes and escaped, so they stay intact.
Is my data uploaded?
No — the conversion runs locally in your browser, so proprietary or personal data never leaves your device.