JSON to CSV Converter
Convert a JSON array of objects to a CSV spreadsheet you can open in Excel or Google Sheets. Browser-only, instant.
JSON to CSV converts a JSON array of objects into a CSV spreadsheet you can open in Excel or Google Sheets. ConvertDa's free JSON to CSV runs in your browser — paste your array, get a CSV with column headers auto-detected from your object keys.
How to json to csv
- 1
Paste a JSON array of objects (e.g. [{"name":"Alice"},{"name":"Bob"}]).
- 2
Column headers are auto-detected from the object keys.
- 3
Download the CSV file or copy the result.
Frequently asked questions
What JSON shape is expected?▾
An array of flat objects: [{...}, {...}, ...]. Each object becomes one CSV row; each unique key across all objects becomes a column.
What if my objects have nested fields?▾
Nested objects/arrays are JSON-stringified into a single cell. To split them out, you'd need to flatten the JSON first (a separate step).
Is the output Excel-compatible?▾
Yes. The CSV uses standard quoting and UTF-8 encoding. Open it in Excel, Google Sheets, or Numbers and it will display correctly.
What if my objects have different keys?▾
We take the union of all keys across the array. Every unique key becomes a column; missing values in any row are left blank.
Will it handle nested objects or arrays?▾
Nested values are JSON-stringified into a single cell so no data is lost. To get nested fields as separate columns, flatten your JSON first (a different tool — let us know if you need it).
Is the CSV Excel-compatible?▾
Yes. The output uses standard double-quote escaping and UTF-8 encoding, which Excel, Google Sheets, and Numbers all open correctly.