All tools

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.

Input
1
Paste JSON here...
Ln 1, Col 1
Outputlive
1
Output appears here as you type...
Ln 1, Col 1

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. 1

    Paste a JSON array of objects (e.g. [{"name":"Alice"},{"name":"Bob"}]).

  2. 2

    Column headers are auto-detected from the object keys.

  3. 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.

Related tools