JSON to CSV converter
Flatten a JSON array into CSV you can open in Excel.
Your files never leave your device.
Quick answer
To convert JSON to CSV, paste an array of objects or drop the file in. Each object becomes a row and each key becomes a column.
Drop a JSON file here, or paste below
How to convert JSON to CSV
- Paste your JSON into the left box, or drop a file in. Try an example if you just want to see it work.
- The result appears on the right as you type.
- Press Download, or Copy to paste it somewhere else.
JSON is what apps and APIs return. CSV opens straight in Excel and Google Sheets.
Common questions
What JSON shape works?
An array of objects, such as [{"a":1},{"a":2}], gives one row per object. A single object gives one row.
What happens to nested objects?
They are flattened into dotted columns, so {"address":{"city":"Pune"}} gives a column named address.city. Lists inside a cell are kept as JSON text.
What if objects have different keys?
Every key found in any object becomes a column. Missing values are left empty.
Is my data uploaded anywhere?
No. The conversion happens inside your browser tab, so your data never leaves your device. We cannot see it or keep a copy.
What if my input has an error?
The page shows a message saying what is wrong, so you can fix it. Nothing is changed until the input is valid.