Skip to main content
1

JSON to CSV Converter

Convert any JSON array (of objects or arrays) — or even a single object — into clean CSV. Tick the Flatten option to expand nested objects into dot-notation columns (e.g. <code>address.city</code>).

More options
Was this tool helpful?
Send output to:
Advertisement

How to use JSON to CSV

  1. Paste JSON.
  2. Pick delimiter; optionally enable flattening.
  3. Click Convert.

What is JSON to CSV?

Columns are derived from the union of all keys across all objects, so heterogeneous arrays still produce a complete CSV. Choose delimiter (comma, semicolon, tab, pipe) and whether to include a header row.

Advertisement

FAQ

What about nested arrays?
Nested arrays are JSON-stringified into a single cell. For full normalization, flatten manually or use a tool like jq first.
What if objects in the array have different keys?
The tool collects every unique key across all objects and uses them as the CSV header. Missing values in any row are left empty.
How large can my JSON file be?
Since conversion runs entirely in your browser, the practical limit depends on your device's RAM. Most machines handle files up to several hundred megabytes without issues.

Related tools

Author

SC
Sarah Chen"The Data Whisperer"

Data Analyst & CSV Specialist

Sarah has spent over a decade wrangling spreadsheets, debugging CSV exports, and teaching teams how to make data work for them.

← Back to CSV Tools · All tags

Last updated:

Advertisement