Convert JSON to CSV
Turn a JSON array into a clean CSV spreadsheet. Nested objects are flattened automatically. Free, no signup, no upload.
JSON input
CSV output
How to use the JSON to CSV
- 1
Paste a JSON array of objects into the input panel.
- 2
Nested fields are flattened into dot.notation columns automatically.
- 3
Pick your delimiter, then copy the CSV or download it as a .csv file.
Frequently asked questions
What if my objects have different keys?
Every unique key found across the whole array becomes a column. Objects missing that key get an empty cell, so no data is silently dropped.
How are nested objects handled?
Nested objects are flattened using dot notation, so {"user":{"name":"Ada"}} becomes a column named user.name. Arrays of primitives are joined with a semicolon.
Is my data uploaded to a server?
No. Every tool on this site runs entirely inside your browser using JavaScript. Your input never leaves your device and is never sent over the network, which means it is safe to paste production data, API responses and tokens.