JSON to CSV

Paste a JSON array of objects (or upload a .json file) and get a clean CSV with automatic headers — nested objects are flattened with dot notation.

How to use the JSON to CSV

Paste a JSON array or upload a .json file.

Keep “Flatten nested objects” checked to turn nested fields into dot-separated columns.

Click Convert to CSV and download the spreadsheet-ready file.

Frequently asked questions

What JSON structure works best?

An array of objects produces the cleanest CSV: keys become column headers. A single object is converted as one row.

How are nested objects handled?

With flattening on, {user:{name:"Ravi"}} becomes a user.name column. Arrays inside objects are JSON-stringified into their cell.

Will commas in values break my CSV?

No — values containing commas, quotes or line breaks are properly quoted per RFC 4180, so Excel and Google Sheets parse them correctly.

Related tools