JSON to CSV Converter
Flatten a JSON array of objects into CSV.
The conversion runs entirely in your browser: your data never leaves this page.
About JSON to CSV Converter
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 to CSV Converter
- 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.