Free · runs in your browser · no upload · no quota

JSON to CSV Converter

Turn a JSON array of objects into a CSV table you can open in Excel, Google Sheets or LibreOffice. Nested objects become dotted column names, and every key that appears in any row gets its own column.

How to Convert JSON to CSV

  1. Add your JSON
    Paste it into the left box, drop a file onto it, or click Open file and pick a .json file.
  2. Choose the delimiter
    Comma is the default. Pick semicolon if your Excel expects one (common with European regional settings), and tick Add BOM so accented letters open correctly.
  3. Copy or download the CSV
    Copy the table from the right box, or click Download to save a .csv file for Excel, Google Sheets or LibreOffice.

Example

JSON
[
  {"name": "Ana", "address": {"city": "Novi Sad"}},
  {"name": "Marko", "email": "[email protected]"}
]
CSV
name,address.city,email
Ana,Novi Sad,
Marko,,[email protected]

Frequently Asked Questions

More browser tools

Working with files rather than text? Our file converters handle CSV to XLSX and 400+ other formats.