JSON to CSV
Turn an array of JSON objects into a clean CSV table, with nested keys flattened into columns.
Convert JSON to CSV
Paste JSON to begin.
How to use the JSON to CSV
- Paste a JSON array of objects into the input box.
- Choose the delimiter and decide whether to include a header row.
- Click Convert to CSV, then copy the result or download it as a file.
Features
- Turns a JSON array into CSV rows
- Flattens nested objects into dotted columns
- Comma, semicolon, tab and pipe delimiters
- Copy the result or download a .csv file
Advertisement
Frequently Asked Questions
Common questions about the free online json to csv.
Paste a JSON array of objects and click Convert to CSV. Each object becomes one row and the
object keys become the column headers.
An array of objects works best. A single object is treated as one row, and an array of plain
values becomes a single column named value.
With Flatten nested objects enabled, a nested key such as user. name becomes a column named
user. name.
Fields containing the delimiter, a double quote or a line break are wrapped in double quotes,
and inner quotes are doubled, as the CSV standard.
Yes, choose a comma, semicolon, tab or pipe. Semicolons are common where the comma is used as
the decimal separator.
Yes, click Download .csv and the browser saves the converted data as a CSV file on your
device.
An array is written into its cell as compact JSON text, which keeps the row and column
structure intact.
The tool shows the parser error message and leaves the output empty, so you can fix the
syntax and try again.
No, parsing and conversion happen entirely inside your browser.
There is no fixed limit, but very large inputs depend on your device memory. A few megabytes
of JSON is usually fine.
Last updated: October 10, 2026