Convert JSON to CSV — free, in your browser.
Paste an API response or drop a .json file. CSVTidy flattens nested objects with dot notation, unions keys across ragged records, and gives you a clean table you can export to CSV or Excel.
Everything runs in your browser. Nothing is uploaded.
Drop a CSV or Excel file here
Or choose a file — nothing leaves your browser.
Common questions
What happens to nested objects?
They are flattened with dot notation, so {"user":{"name":"Jane"}} becomes a column named user.name.
What if records have different fields?
Columns are the union of every key found, in first-seen order. Records missing a key get an empty cell.
What happens to arrays inside a record?
They are serialized as JSON text in the cell rather than dropped, so no data is silently lost.
Is my file uploaded anywhere?
No. The file is parsed and processed entirely in your browser using JavaScript. It never leaves your device, and nothing is stored on our servers.