How to use JSON to CSV
- Paste JSON or drop a .json file.
- The tool validates it and previews the table.
- Choose a delimiter and whether to flatten nested objects.
- Download CSV or Excel.
Examples
- Input: [{"name":"Ana","address":{"city":"Lisbon"}}] → columns “name, address.city”.
Supported formats
| Input | JSON |
|---|---|
| Output | CSV, XLSX |
| Processing | On your device, in the browser (no upload) |
Limitations to know
- The input must be a JSON array of objects (or a single object, treated as one row). Arrays of plain values become a single “value” column.
- Very large files (over ~100 MB) may be slow on mobile devices.
Privacy: JSON to CSV runs entirely in your web browser. Your JSON data is not uploaded, stored or shared, and nothing about its contents is sent to analytics.
Frequently asked questions
How are nested objects handled?
With flattening on, {"user":{"id":1}} becomes a column named “user.id”. With it off, nested objects are written as JSON text in a single cell.
What if rows have different keys?
Every key that appears in any row becomes a column. Rows missing a key get an empty cell.
References
Last updated · Maintained by the ZippyToolkit team