JSON → CSV
Flatten a JSON array of objects into CSV.
The conversion runs entirely in your browser — your data never leaves this page.
About JSON → CSV
The JSON to CSV converter flattens a JSON array of objects into a spreadsheet-ready CSV file. Paste JSON, open a .json file or start from one of the samples; the result is shown both as a live table preview and as raw CSV, and updates instantly as you edit the input.
Nested structures are no problem: an optional flatten switch expands nested keys into dotted column names such as customer.city, and NDJSON input (one JSON object per line) is detected automatically. A single object works too — it simply becomes a one-row file.
The column set is the union of every key found across all objects, preserving first-seen order, so ragged records still align correctly. Pick a comma, semicolon, tab or pipe delimiter, then copy the CSV or download the .csv file — the whole conversion happens in your browser.
How to use JSON → CSV
- Paste a JSON array of objects, open a .json file, or load one of the samples.
- Turn on “Flatten nested keys” if your objects contain nested data.
- Pick the delimiter — comma, semicolon, tab or pipe — and the header row option.
- Switch between the Table and Raw CSV views to check the result.
- Copy the CSV or download it as a .csv file.