Home / Office Tools / Data / JSON → CSV
JSON to CSV: convert JSON data to a CSV table
Paste your JSON. The CSV output appears right away, including nested JSON.
JSON
CSV
Your data never leaves this browser.
Why use this JSON to CSV tool?
- Handles nested JSON. Objects inside objects become separate columns.
- Automatic headers. Every column in your data lands in the header. No field gets skipped.
- Direct download. Download the CSV as a file, ready to open in Excel or Sheets.
How to convert JSON to CSV
- Paste your JSON data in the left column.
- Watch the CSV result appear in the right column.
- Click Copy to copy it, or Download to save it as a .csv file.
When you need this tool
An API returns JSON, but your team needs to open it in Excel or Google Sheets for further analysis.
Developers use this conversion to check an API response as a table, easier to scan than raw JSON.
Frequently asked questions
Can nested JSON be converted?+–
Yes. The tool flattens nested objects into columns with combined names. { "address": { "city": "Bandung" } } becomes the column address.city. CSV has no concept of nesting, so flattening keeps your data intact.
What happens when array items have different fields?+–
The tool combines every column found across your data into one header. Objects missing a field get an empty cell there.
Does my JSON have to be an array?+–
No. A single object works too. The tool wraps it into one row automatically.
Is my data uploaded to a server?+–
No. The conversion runs in your browser from start to finish.
