Skip to the converter

HomeData & documents

JSON to CSV converter

Flatten a JSON array into CSV you can open in Excel.

Runs in your browserNo sign-upNo watermark

Your files never leave your device.

Quick answer

To convert JSON to CSV, paste an array of objects or drop the file in. Each object becomes a row and each key becomes a column.

Drop a JSON file here, or paste below

How to convert JSON to CSV

  1. Paste your JSON into the left box, or drop a file in. Try an example if you just want to see it work.
  2. The result appears on the right as you type.
  3. Press Download, or Copy to paste it somewhere else.

JSON is what apps and APIs return. CSV opens straight in Excel and Google Sheets.

Common questions

What JSON shape works?

An array of objects, such as [{"a":1},{"a":2}], gives one row per object. A single object gives one row.

What happens to nested objects?

They are flattened into dotted columns, so {"address":{"city":"Pune"}} gives a column named address.city. Lists inside a cell are kept as JSON text.

What if objects have different keys?

Every key found in any object becomes a column. Missing values are left empty.

Is my data uploaded anywhere?

No. The conversion happens inside your browser tab, so your data never leaves your device. We cannot see it or keep a copy.

What if my input has an error?

The page shows a message saying what is wrong, so you can fix it. Nothing is changed until the input is valid.