How to Convert JSON to CSV online

JSON is the data format of web APIs and JavaScript apps: records with named fields, which can be nested inside each other.. Paste it or drop the file below to get clean CSV instantly – no Python, no command line, and your data never leaves your any device.

Converted on your device. Your data never leaves your browser.

Step by step: Convert JSON to CSV online

  1. 1

    Open this page in any modern browser – Chrome, Safari, Edge or Firefox, on a computer or phone.

  2. 2

    Paste your JSON into the box, or drop your file onto the box above, or click it to choose a file.

  3. 3

    The CSV appears as you type or as soon as the file loads.

  4. 4

    Copy it, or click Download to save the result. It goes wherever your browser saves downloads.

How the JSON is converted

  • Give it an array of objects; every field name becomes a column header and each object becomes a row.
  • Nested objects are flattened into dotted column names (address.city), so the result opens cleanly in Excel or Google Sheets.

About JSON and CSV

  • JSON is the data format of web APIs and JavaScript apps: records with named fields, which can be nested inside each other.
  • CSV stores a table as plain text, one row per line with commas between values. It's what Excel, Google Sheets, banks and most databases export.

Good to know

  • Nothing is installed and there's no account. The conversion runs in your browser tab, so it works the same on Windows, Mac, Linux, iPhone, Android and Chromebook.

JSON vs CSV

JSONCSV
CompressionPlain textPlain text
Best forAPIs, apps and config filesSpreadsheets and table exports
SupportEvery programming languageEvery spreadsheet and database

Frequently asked questions

Do I need to write code to convert JSON to CSV?

No. Paste or drop the file and the converted version appears straight away – no scripts, libraries or terminal.

How big a file can it handle?

Files of several megabytes convert in a moment. There's no fixed limit; the only constraint is your device's memory.

Is my data uploaded to a server?

No. The conversion runs in your browser using your device's own processor, so your data never leaves your device. You can even disconnect from the internet once the page has loaded.

Need more options? Open the full JSON to CSV tool →

Related guides