JSON to CSV converter

Paste a JSON object or an array of objects and get CSV back, one column per key. Nested fields flatten into dotted columns, and nothing you paste is uploaded.

2 rows, 5 columns

Free, with no sign-in. It runs in your browser, and what you paste is never sent to our servers.

How to use it

  1. 1Paste your JSON in the first box. An array of objects gives one row per object, and a single object gives one row.
  2. 2Pick a delimiter. Use a semicolon if your spreadsheet expects one, or a tab to paste straight into cells.
  3. 3Copy the CSV, or download it as a file.

How nested data is handled

A nested object becomes several columns, named with dots. A customer object with a name and a country becomes customer.name and customer.country. Turn off Flatten nested objects to keep the whole object in one cell as JSON text.

Arrays stay in one cell as JSON text, since a list has no obvious single column. A key that some objects lack is left empty in those rows, and columns follow the order the keys first appear.

Quoting and special characters

A value is wrapped in double quotes when it contains the delimiter, a double quote or a line break, and any quotes inside it are doubled. That is the convention spreadsheets and CSV parsers expect, so a name like Lin, Wei stays in one cell.

A trailing comma before a closing bracket is forgiven, since hand-edited JSON often has one.

Run it from any page

JSON to CSV is also a command in UtilEngine, our launcher extension for Chrome. Select JSON on any page, press your shortcut, and it opens already holding what you selected, with no tab to switch to. It is one of the 29 developer tools in the launcher. This page stays free either way.

JSON to CSV questions

Is my data uploaded anywhere?

No. The conversion runs in your browser. Your JSON is never sent to our servers.

What JSON does it accept?

A single object, or an array of objects. An array of plain values, like [1, 2, 3], has no keys to turn into columns, so the tool asks for objects.

How do I get the result into Excel or Google Sheets?

Download the file and open it. Or pick the Tab delimiter, copy the output, and paste it straight into a sheet.

What happens to null and missing values?

Both become empty cells.

Is there a size limit?

There is no fixed limit. Very large files take longer, because the work happens on your own computer.

Every tool, one shortcut

Developer tools, sessions, snippets, AI, and 60+ commands.

Get it for $49

One-time payment. 14-day refund, no questions asked.