JSON to CSV
Convert a JSON array of objects to CSV, instantly in your browser.
How to use the JSON to CSV
- Paste a JSON array of objects, such as [{"name":"Ada","age":36}].
- Click Run to convert it to CSV.
- Copy the result, or save it as a .csv file and open it in Excel or Google Sheets.
How the JSON to CSV works
The converter collects every key that appears in any object to build the header row, so objects with missing keys simply get empty cells. Each object then becomes one row, with values written in the header's column order.
Values containing commas, quotes or line breaks are wrapped in double quotes with inner quotes doubled, following the CSV standard. Nested objects and arrays don't map neatly to flat columns, so flatten them first for the cleanest result.
Frequently asked questions
- Is this tool free?
- Yes. Convert JSON to CSV at no cost, with no account required.
- What format does the JSON need to be?
- An array of flat objects, such as [{"name":"Alice","age":30}]. Column headers are taken from the union of all object keys.
- Does my text leave my browser?
- No. The conversion runs entirely in your browser, so your text is never sent to a server.