Skip to content
FreeConvertter

JSON to CSV Converter

Turn a JSON list into a CSV table you can open in any spreadsheet.

JSONto

or drag and drop them here · up to 50 MB per file

Your files are processed on this device and never uploaded.

Instant conversion

There is no upload or server queue, so conversion starts the moment you drop a file and finishes as fast as your device can process it.

Your files stay private

Files are processed entirely inside your browser. They are never sent to, stored on, or seen by any server.

Nothing to install

Works on Windows, macOS, Linux, Android and iOS in any modern browser. No software, no extensions, no account.

How to convert JSON to CSV

  1. 1

    Click "Choose JSON files" or drop your .json files onto the converter.

  2. 2

    Optionally choose the delimiter, encoding and line endings in "Options".

  3. 3

    Click "Convert" to build the CSV on your device.

  4. 4

    Click "Download" to save the file.

Why convert JSON to CSV?

  • Spreadsheets — analyse API data in Excel or Google Sheets.
  • Imports — many tools import CSV but not JSON.
  • Sharing — CSV is readable by almost any program.

How the conversion works

The JSON is parsed and turned into rows and columns: the keys of all objects form the header, each object becomes a row, and nested values are kept as JSON text. Values containing the delimiter or quotes are quoted automatically.

What is a JSON file?

JSON (JavaScript Object Notation) is the standard text format for structured data on the web. It represents objects as {"key": value} pairs and lists as [ … ], with strings, numbers, booleans and null as values. APIs, configuration files and NoSQL databases all use it.

Tabular data in JSON is usually a list of objects — one object per row, with column names as keys — or a list of arrays, one per row.

What is a CSV file?

CSV (comma-separated values) stores a single table as plain text: one row per line, with cells separated by commas (or semicolons or tabs in some regions). Cells that contain commas, quotes or line breaks are wrapped in double quotes.

CSV is the universal exchange format for data — almost every database, spreadsheet, CRM, bank and analytics tool can import and export it. It has no formatting, formulas or multiple sheets, and it does not record its own text encoding, which is why non-English CSV files sometimes open with garbled characters.

Frequently asked questions

Which JSON works?

A list of objects (keys become the header row), a list of arrays, a list of plain values or a single object. An object whose values are all lists produces one CSV file per list.

How are nested objects handled?

Nested objects and arrays are written into the cell as JSON text.

Will the CSV open correctly in Excel?

Yes. By default the file is UTF-8 with a BOM and Windows line endings, which Excel reads correctly, including non-English text.

Is my file uploaded?

No. The CSV is created in your browser.

Related guides

Related converters