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.
Conversion runs locally in your browser; nothing is uploaded.

How to use the JSON to CSV

  1. Paste a JSON array of objects into the input box.
  2. Choose the delimiter and decide whether to include a header row.
  3. Click Convert to CSV, then copy the result or download it as a file.

Features

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