JSON to CSV
Get JSON into a spreadsheet.
Runs entirely in your browser — your data is never uploaded to any server.
How it works
- Paste a JSON arrayAn array of objects, or a single object.
- Choose your optionsFlattening and separator to suit your spreadsheet.
- Copy or downloadOpen the result directly in Excel or Sheets.
What this tool does
- Columns collected across every record, so uneven objects still work
- Nested objects flattened to dotted column names
- Values containing separators, quotes or newlines escaped correctly
- Optional BOM so Excel reads accented characters properly
Frequently Asked Questions
Privacy and security
Your input is processed by JavaScript running inside your browser. Nothing you paste is sent over the network, logged, or stored — which is what makes this safe to use with production data. If you want to check this yourself: open your browser’s developer tools, switch to the Network tab, and use the tool — you will see no request carrying your file or input leave the page.