JSON to CSV
Flatten JSON into a spreadsheet-ready CSV.
Convert an array of JSON objects into CSV with a stable column order derived from the union of all keys. Nested values are flattened with dotted paths, and quoting follows RFC 4180 so the file opens cleanly everywhere.
- Price
- Free
- Your files
- Never uploaded
- Runs
- In your browser
or drag it here
.json, .jsonl, .ndjson · up to 50 MB · processed locally, never uploaded
Excel and spreadsheet files only. Export from Google Sheets as .xlsx or .csv.
Files stay on your device
What it does well
- Column union across sparse records so no field is dropped
- Configurable flatten separator and maximum depth
- Custom column order and exclusions before export
How to use JSON to CSV
- 1
Paste JSON or upload a .json / .jsonl file.
- 2
Choose the array to convert if it is nested inside a wrapper object.
- 3
Pick the delimiter and flattening depth.
- 4
Download the CSV.
Watch a walkthrough
Common problems and fixes
The CSV has hundreds of columns.
Deep flattening exploded a nested structure. Lower the flatten depth and let the deeper levels serialise into a single JSON cell.
Excel splits one field across several columns.
The value contains your delimiter and quoting was disabled. Re-enable quoting, or switch to a tab delimiter.
Frequently asked questions
More convert tools
Move data between XLSX, CSV, JSON, XML, HTML and PDF without losing formatting, encoding or number precision. Every conversion runs locally in your browser.
Browse Convert