JotTools . All Tools

JSON to CSV

Convert a JSON array to CSV free in your browser. Paste JSON, get clean spreadsheet-ready CSV instantly. Private, no upload, no sign-up. Works on any device.

What the JSON to CSV converter does

Paste a JSON array of objects and get a clean CSV table back, ready to drop into Excel, Google Sheets, or Numbers. It reads the keys from your objects, builds the header row, and lines up every record underneath. If your data has uneven fields, it gathers every key it finds so no column gets dropped. Handy for developers exporting API responses, analysts turning a data dump into a sheet, or anyone who got handed a JSON file and just wants rows and columns.

How to use it

  1. Paste or type your JSON into the input box. It accepts an array like [{"name":"Ada","age":36}], or a single object, which becomes one row.
  2. The CSV appears instantly in the Output box below as you type. There is no button to press.
  3. Click Copy to grab the result, then paste it into your spreadsheet or save it as a .csv file.

If the JSON has a syntax error, you will see an “Invalid JSON” message pointing at the problem so you can fix it.

How it handles tricky data

Values that contain commas, quotes, or line breaks are automatically wrapped in quotes and escaped the proper CSV way, so nothing breaks when you open the file. Nested objects and arrays are kept as JSON text inside the cell rather than being silently lost. The column order follows the keys as they first appear in your data.

Why convert here

It runs entirely in your browser. Your JSON never gets uploaded, which matters when the data is from a private API or contains anything sensitive. It is free, needs no sign-up, and works the moment the page loads on phone, tablet, or desktop. Because the conversion happens on your machine, there is no waiting on a server round trip.

Tip: if your objects share the same shape, you get the tidiest CSV. For converting a folder full of JSON files in one go, the BulkPro desktop app from the same team handles batch jobs. This page is built for a quick paste and copy.

Frequently asked questions

How do I convert a JSON array to CSV?
Paste your JSON array of objects into the input box, for example [{"name":"Ada","age":36}]. The CSV appears instantly in the Output box. Click Copy and paste it into Excel or Google Sheets, or save it as a .csv file.
What happens to values with commas, quotes, or line breaks?
They are handled correctly. Any value containing a comma, quote, or newline is wrapped in double quotes and its inner quotes are doubled, following standard CSV rules, so your file opens cleanly in a spreadsheet.
How are nested objects or arrays converted?
Nested objects and arrays are written as JSON text inside that cell rather than being dropped. The header row is built from every key found across your objects, so uneven records still keep all their columns.
Is my JSON uploaded anywhere?
No. The conversion runs entirely in your browser using JavaScript. Your JSON never leaves your device, which makes it safe for private API responses or sensitive data. It is also free with no sign-up.

Related converters

Last updated: June 15, 2026