JSON to CSV Converter
Convert JSON arrays to CSV format instantly
How JSON to CSV Conversion Works
This tool converts JSON arrays of objects into CSV (Comma-Separated Values) format. Each object in the array becomes a row, and the object keys become column headers.
Nested Object Handling
Nested objects are flattened using dot notation. For example, {"user":{"name":"John"}} produces a column header user.name.
Supported Input
- JSON array of flat objects:
[{"key":"value"}, ...]
- JSON array with nested objects (auto-flattened with dot notation)
- Mixed key objects (missing keys result in empty CSV cells)
Frequently Asked Questions
What JSON format does this converter accept?
This converter expects a JSON array of objects. Each object becomes a CSV row and keys become column headers.
How are nested objects handled?
Nested objects are flattened using dot notation. For example, {"address":{"city":"NYC"}} becomes a column named 'address.city'.
Can I download the CSV output?
Yes, click Download .csv to save the converted data as a CSV file that can be opened in Excel, Google Sheets, or any spreadsheet application.