JSON to CSV Converter

Turn an array of JSON objects into clean CSV ready for Excel or Google Sheets — column headers detected automatically, all in your browser.

From API data to a spreadsheet

APIs hand back JSON; managers want spreadsheets. This converter closes that gap, turning a JSON array into CSV that opens cleanly in Excel, Google Sheets, Numbers or any data tool. It scans every object so the header row covers all your keys, and quotes values safely so commas inside text don't break the columns.

How to use it

  1. Paste a JSON array of objects, or load the sample.
  2. Pick a delimiter and choose whether to include a header row.
  3. Copy or download the CSV on the right.

Frequently asked questions

What JSON shape does it expect?

An array of objects, where each object becomes a row — for example [ {"name":"Ada","age":36}, … ]. A single object is treated as one row. The column headers are the union of every key found, so rows with missing keys still line up.

How are commas and quotes inside values handled?

Following the standard CSV rules: any value containing the delimiter, a double quote or a line break is wrapped in double quotes, and quotes inside are doubled. That keeps values like "Curie, Marie" in a single column.

What about nested objects or arrays?

Nested values are written as compact JSON inside the cell, so no data is lost. If you need them flattened into separate columns, restructure the JSON first.

Is my data uploaded?

No. The conversion runs entirely in your browser, so even sensitive exports stay on your device. You can copy the result or download it as a .csv file.