JSON to CSV Converter
Turn a JSON array of objects into a clean CSV table you can open in any spreadsheet — right in your browser. No upload, completely private.
How to convert JSON to CSV
Paste a JSON array of objects and click convert. Each object becomes a row, and the union of all keys becomes the column headers — so even records with different fields line up correctly. Quotes, commas, and newlines inside values are escaped automatically.
This is handy for turning API responses or exported data into a spreadsheet-friendly format. Everything runs locally in your browser, so your data never leaves your device.
Frequently asked questions
What JSON format does this expect?
An array of objects — for example [ { "name": "Ada" }, { "name": "Alan" } ]. Each object becomes a row and the keys become column headers.
What happens if objects have different keys?
The converter collects every key it sees across all objects and uses them as columns. Missing values are left blank in the CSV.
How are nested objects or arrays handled?
Nested values are serialized back to JSON text inside the cell, so no data is lost. You can flatten them further in a spreadsheet if needed.
Can I open the result in Excel or Google Sheets?
Yes. Download the CSV and open it in Excel, Google Sheets, Numbers, or any spreadsheet app.