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.