JSON to CSV
Converts a JSON array of objects into CSV, ready for Excel, Google Sheets, or a database import. Columns are the union of every key in the data, so records with missing fields still line up. Values containing commas, quotes, or line breaks are quoted per RFC 4180, and nested objects or arrays are kept as compact JSON inside the cell. Runs entirely in your browser — nothing is sent to a server.
Converts a JSON array of objects into CSV, ready for Excel, Google Sheets, or a database import. Columns are the union of every key in the data, so records with missing fields still line up. Values containing commas, quotes, or line breaks are quoted per RFC 4180, and nested objects or arrays are kept as compact JSON inside the cell. Runs entirely in your browser — nothing is sent to a server.
Use cases
- Turning an API response into a spreadsheet
- Preparing JSON records for a bulk CSV import
Examples
Array of objects
[{"name":"Ada","role":"engineer"},{"name":"Linus","role":"developer"}]name,role Ada,engineer Linus,developer
FAQ
Is my data sent to a server?
No — this tool runs entirely in your browser.
What happens to nested objects?
They are written into the cell as compact JSON, so no data is lost.