JSON to CSV

Convert a JSON array of objects into CSV for Excel or Sheets.


    

ToolsSoup's JSON to CSV converter is a free online tool that turns a JSON array of objects into clean CSV you can open in Excel, Google Sheets, or any spreadsheet. It builds the header row from your keys, escapes commas and quotes correctly, and lets you choose a comma, semicolon, or tab delimiter. Everything runs in your browser — nothing is ever uploaded.

What is a JSON to CSV converter?

A JSON to CSV converter transforms structured JSON — typically an array of objects — into comma-separated values, the simple tabular format every spreadsheet understands. Each object becomes a row and each unique key becomes a column. It is the fastest way to take data from an API response or database export and open it in Excel, Google Sheets, or Numbers for sorting, filtering, and charting.

How to convert JSON to CSV online

Converting JSON with ToolsSoup takes just a few seconds:

  1. Paste a JSON array of objects into the input box on the left.
  2. Choose your delimiter — comma, semicolon, or tab.
  3. Click Convert, then copy the CSV or download it as a .csv file.

How are nested objects and missing fields handled?

Columns are taken from the union of every key found across your objects, so rows that are missing a field simply get an empty cell. Nested objects and arrays are written into the cell as compact JSON, and any value that contains the delimiter, a quote, or a line break is automatically wrapped in double quotes and escaped, so the CSV stays valid and opens cleanly in any spreadsheet.

Why use this JSON to CSV converter?

  • 100% free with no ads, sign-up, or usage limits.
  • Runs entirely in your browser — your data is never uploaded to a server.
  • Choose a comma, semicolon, or tab delimiter for any spreadsheet.
  • Correctly escapes commas, quotes, and line breaks in your data.
  • Copy the result or download it as a ready-to-open .csv file.

Frequently asked questions

Is this JSON to CSV converter free?

Yes. Every tool on ToolsSoup is completely free to use, with no account, sign-up, or hidden limits.

Can I open the CSV in Excel or Google Sheets?

Yes. The output is standard CSV. For Excel in regions that use a comma as the decimal separator, choose the semicolon delimiter so the columns split correctly on import.

How are nested objects handled?

Nested objects and arrays are written into a single cell as compact JSON. If you need each nested field in its own column, flatten the JSON first and then convert it.

What if my objects have different keys?

The converter collects every key it sees across all objects and uses them all as columns. Any row that lacks a key simply gets an empty cell for that column.

Is my data safe?

Absolutely. All conversion happens locally in your browser using JavaScript, so your JSON is never sent to or stored on any server.