ToolboxKit

JSON to CSV Converter

Paste a JSON array of objects to get CSV output right away. Nested fields become dot-notation columns, like address.city.

Your files never leave your device — everything runs in your browser.

JSON
CSV

How to Use

  1. 1Paste your JSON into the input box, or click 'Load example' to see how it works.
  2. 2Choose a delimiter. Use a semicolon if your spreadsheet uses a comma as the decimal separator.
  3. 3Leave 'Flatten nested objects' on to turn nested fields into their own columns.
  4. 4Copy the CSV, or download it as data.csv and open it in Excel or Google Sheets.

Frequently Asked Questions

What JSON structure does the converter expect?

An array of objects works best. Each object becomes a row, and each key becomes a column. A single object becomes one row, and an array of plain values becomes a single 'value' column.

How are nested objects and arrays handled?

Nested objects are flattened into dot-notation columns, so {"address": {"city": "Berlin"}} becomes an address.city column. Arrays are written into their cell as JSON text, so no data is lost.

My objects have different keys. Is that a problem?

No. The converter collects every key found across all objects and uses them as the header row. Missing values are left as empty cells.

Is my data uploaded anywhere?

No. The conversion runs entirely in your browser, so your JSON never leaves your device.

Related Tools