AXS TXT

JSON to CSV

Convert a JSON array of objects into CSV you can open in a spreadsheet.

When you need to open JSON data in a spreadsheet or share it with non-developers, CSV is the universal format. JSON to CSV flattens a JSON array of objects into rows and columns, using the object keys as the header row.

How to use json to csv

  1. 1. Paste a JSON array of objects.
  2. 2. It's converted into CSV with keys as the header.
  3. 3. Copy the CSV or open it in a spreadsheet.

When to use JSON to CSV

Open data in a spreadsheet

Turn JSON into CSV so it opens cleanly in Excel or Sheets.

Share with non-developers

Hand off data in a format anyone can read without tools.

Export records

Convert structured JSON into a tabular file.

How the columns are built

Every key found in any object becomes a column, in the order it first appears; an object missing a key gets an empty cell. A single object (not wrapped in a list) is accepted as one row. Values containing a comma, a quote or a line break are put in double quotes, as the CSV standard requires, so they don't break the columns.

Getting it into Excel

The output uses commas. Google Sheets splits it automatically when you paste. Excel in countries that use a comma as the decimal mark (Romania, Germany, France) expects semicolons: paste the text into column A, then use Data → Text to Columns → Delimited → Comma.

Frequently asked questions

What JSON shape does it expect?

An array of objects, where each object becomes a row and its keys form the columns.

What about nested objects?

They're flattened into columns with dotted names: {"address": {"city": "Cluj"}} becomes a column address.city. Lists are kept as JSON text in a single cell.

Is my data private?

Yes — the conversion runs in your browser.

Your text is processed entirely in your browser and never uploaded — read more on the security page. Looking for more? Browse our full set of text tools or read guides on the blog.