JSON to CSV converter

Convert a JSON array of objects into a CSV file.

  • Development
  • 100% free
  • No sign-up
  • Runs in your browser
JSON to CSV converter

What is the json to csv converter?

The JSON to CSV converter turns an array of JSON objects into rows and columns. Nested objects become columns with dotted names (address.city), arrays are kept as JSON, and every key found in any object gets its own column.

Choose a comma, semicolon, tab or pipe delimiter. Use a semicolon when the file will be opened in Excel with European regional settings.

How to use the json to csv converter

  1. 1Paste a JSON array, or an object holding one array.
  2. 2Choose the delimiter and whether to add a header row.
  3. 3Press Convert and download the CSV file.

Features

Flattening

Nested objects become dotted column names.

All columns

Keys missing from some objects leave empty cells.

Correct quoting

Values with delimiters, quotes or line breaks are quoted.

Download

Save the result as data.csv.

Frequently asked questions

What JSON can be converted?

An array of objects works best. An object containing a single array, like {"data": [...]}, is unwrapped automatically.

How are nested arrays handled?

They're written as JSON text in a single cell.

Why does Excel show everything in one column?

Excel expects the delimiter of your regional settings. Try the semicolon delimiter, or use Data → From Text/CSV.

Is my data uploaded?

No, the conversion runs in your browser.