JSON to CSV Converter

Turn API responses and JSON exports into a spreadsheet-ready CSV. Columns are the union of all keys in the order they first appear, nested objects can be flattened into columns like address.city, and arrays are joined into a single cell. Values are quoted correctly so commas, quotes and line breaks never break the file.

How to use the JSON to CSV Converter

  1. Paste a JSON array or open a .json file.
  2. Choose a delimiter and how array values should be joined.
  3. Turn flattening, the header row and the UTF-8 BOM on or off.
  4. Check the table preview.
  5. Copy the CSV or download it.

Features

Benefits

Frequently asked questions

What does the UTF-8 BOM do?

It is an invisible marker at the start of the file that tells Excel the file is UTF-8, so accented and non-Latin characters display correctly.

How are nested arrays of objects handled?

Arrays that contain objects are written as JSON text in a single cell, so no data is lost.

What JSON shapes are accepted?

An array of objects, an array of arrays, a single object, or an object with one array property such as {"data": [...]}.

Related tools