JSON to CSV Converter
Convert JSON to CSV online. Flattens nested objects into columns, unions all keys, and quotes fields safely for Excel. Free and fully in-browser.
Input
Result
The result appears here as you type.
What this tool is for
API responses are trees, spreadsheets are grids. The conversion between them is where most quick scripts get it wrong: nested objects, records with different keys, values containing commas. This flattens nested paths into dotted column names and unions every key it sees, so no field is silently dropped.
How to use it
- Paste a JSON array of objects.
- Pick the delimiter: comma for standard CSV, semicolon for European Excel.
- Copy the CSV or download it ready to open in a spreadsheet.
Frequently asked questions
How are nested objects handled?
They become dotted column names, so {"user":{"name":"Ann"}} produces a column called user.name. Arrays are rendered as JSON inside the cell.
Why does Excel split my file wrongly?
Excel follows the regional list separator: semicolon in much of Europe, comma elsewhere. Switch the delimiter here to match your locale.