JSON to CSV Converter
Flatten a JSON array into comma-, semicolon- or tab-separated rows you can open in any spreadsheet.
About this tool
Give it a JSON array of objects and it produces a CSV table. Columns are collected as the union of all keys across the records (in first-seen order), so objects with different shapes still map onto one consistent table. Nested objects and arrays are serialised as JSON strings inside their cell.
How to use it
- Paste a JSON array, or click Sample.
- Pick the delimiter your target tool expects, and whether to include a header row.
- Click Convert to CSV and copy the output into a file or spreadsheet.
Good to know
- A single JSON object is accepted too — it is treated as a one-row table.
- Fields containing the delimiter, quotes or line breaks are wrapped in quotes with
""escaping, per the CSV convention. - An array of arrays is converted row-by-row, without a header row.