Related Tools
How to Use
- 1Paste a JSON array of objects into the input field.
- 2Or click "Load Example" to see a sample.
- 3Click "Convert to CSV" to generate the output.
- 4Preview the first rows in the table below.
- 5Copy to clipboard or download as a .csv file.
About JSON to CSV Converter
The JSON to CSV Converter transforms any JSON array of objects into a valid CSV file. Nested objects are flattened automatically using dot notation (e.g. "address.city").
All processing happens in your browser — no data is uploaded to any server. Supports proper CSV escaping for commas, quotes, and line breaks in field values.
Frequently Asked Questions
What JSON format is accepted?
The input must be a JSON array of objects: [...]. Each object becomes a row, and its keys become the column headers.
How are nested objects handled?
Nested objects are flattened using dot notation. For example, {"address": {"city": "NY"}} becomes a column named "address.city".
Is my data safe?
Yes. All conversion happens locally in your browser using JavaScript. No data is sent to any server.
Can I open the CSV in Excel or Google Sheets?
Yes. The downloaded .csv file is compatible with Excel, Google Sheets, LibreOffice, and any other spreadsheet application.