JSON to CSV Details
JSON to CSV Converter turns an array of JSON objects into a CSV table you can open in a spreadsheet.
Use it to shape an API response into a report, hand data to a colleague as a table, or scan records quickly.
How to use it
Everything runs on the page itself:
- Paste the JSON array into the box; a single object is accepted too.
- Run the tool; a header row and data rows are produced.
- Copy the output and save it as .csv, or download it directly.
Limits and processing behaviour
Conversion rules:
- The header row is the union of the keys found across all objects.
- A field missing from an object becomes an empty cell.
- Every value is wrapped in double quotes, with inner quotes doubled to escape them.
- The work happens in your browser; nothing is uploaded.
Is this the right tool
This page moves JSON into a table. For the other direction use CSV to JSON, and for readability only use the JSON Formatter.
Nested objects and arrays are not flattened — they land in the cell as they are, so deep structures need flattening first. Invalid JSON surfaces the parser error in the output panel.
Small things that help
- Some spreadsheet locales open comma CSV in a single column; choose the comma separator on import.
- Produce your objects with the same shape so column order stays stable.
- For very large arrays, convert the first few records first and check the column layout.
Data and privacy
Because the input never reaches the server, nothing is left behind when you close the page. No request is made beyond the usage counter, and its body carries only the count itself.