Convert JSON to CSV
Paste a JSON array or JSON Lines and get a spreadsheet-ready CSV, with nested objects flattened into columns.
- Nothing uploaded
- Instant results
- No account needed
Drop a JSON file hereUp to 10 MB · processed in this tab, never uploaded
Your result appears here as soon as you add a file.
How it works
Three steps, nothing to install- 01
Paste JSON or drop in a .json or .jsonl file.
- 02
Check the columns: nested fields become names like “address.city”.
- 03
Download the CSV.
Good to know
What the tool does, exactlyWhat it accepts
An array of objects, a single object, an array of arrays, or JSON Lines (one object per line). Columns appear in the order their keys are first seen, and missing keys become empty cells.
Nested data
Nested objects are flattened into dot-separated column names, such as “address.city”. Arrays are written as JSON text in a single cell so no data is dropped.
Private by design
The file is processed in your browser and never uploaded, so it’s safe for customer lists and financial exports.
Questions
About json to csvWhat happens to null values?
They become empty cells.
Can I choose the delimiter?
Yes. Pick comma, semicolon, tab or pipe for the output.
Why did I get an error?
The input must be valid JSON or JSON Lines. The message shows what the parser found, such as a missing comma or quote.
Keep going
All free toolsCleaning the same
files every week?
The free workspace saves each dataset, with undo and a full history. See features