JSON to CSV
Paste a JSON array, get a ready-to-open CSV. Nested objects are flattened with dot notation and headers are generated automatically.
JSON to CSV
Paste a JSON array of objects. Nested objects are flattened with dot notation (e.g. address.city).
Your converted CSV appears here
Paste a JSON array of objects above, then press Convert to CSV. The table output will appear here.
How It Works
Three simple steps to a CSV table.
Paste your JSON
Drop a JSON array of objects into the editor.
Convert instantly
Headers are generated and nested objects flattened.
Copy or download
Copy the CSV or download it as a data.csv file.
FAQ
Common questions about the JSON to CSV converter.
How do I convert JSON to CSV?
Paste a JSON array of objects (e.g. [{"name":"John","age":30},...]) and press Convert. The CSV output with a header row appears below.
Does it handle nested JSON objects?
Yes. Nested objects are flattened using dot notation (e.g. address.city becomes a column header) so nothing is lost during conversion.
How are arrays inside objects handled?
Array values are serialized as JSON text inside their cell, preserving the data exactly.
Is my data uploaded to a server?
No. All processing happens entirely in your browser. Your data never leaves your device.
Can I convert a single object?
Yes. If you paste a single JSON object (not an array), it is treated as one row automatically.
Can I download the CSV as a file?
Yes. Use the Download button after converting to save the output as a data.csv file ready for Excel or Google Sheets.