JSON to CSV
Turns an array of JSON objects into a CSV table. Nested objects are flattened into dotted column names, so api.response.id becomes a single column rather than being dropped.
Choose your file
Drop your file here
JSON files. Nothing is uploaded — your file stays on this device.
Settings
Turns { user: { id: 1 } } into a column called user.id instead of dropping it.
Add a file to continue.
Was this tool helpful?
About JSON to CSV
- What does JSON to CSV do?
- Turns an array of JSON objects into a CSV table. Nested objects are flattened into dotted column names, so api.response.id becomes a single column rather than being dropped.
- Who is it for?
- Analysts and operations teams moving data between systems, developers who need a quick format conversion, and anyone whose CSV keeps breaking when Excel opens it.
- Is it free?
- Yes. JSON to CSV is free with no account, no watermark on your output, no daily cap and no trial period. Because it runs on your own device it costs us nothing to run, which is why there is no catch.
- Is it safe to use with confidential files?
- Yes, and not because we promise to behave. JSON to CSV never sends your file anywhere — the work happens in your browser. There is no upload, so there is no copy of your document in our systems at any point.
- What file formats are supported?
- Input: JSON. Output: CSV.
How to use it
- 1
Add your file
Drag it onto the box above, or use Browse files. On a phone you can also take a photo or pick from your camera roll.
- 2
Check the settings
Sensible defaults are already chosen. Most people never need to change them.
- 3
Run it
The progress bar shows real progress, not a decorative animation. Everything happens on your device.
- 4
Preview the result
Look at the output before you download. If it is not right, adjust a setting and run it again — nothing has been saved anywhere.
- 5
Download
Save the file. Closing this tab discards it from memory, so download anything you want to keep.