FreeOnlineQR

JSON to CSV Converter

Turn a JSON array into a CSV you can open in a spreadsheet. Nested objects are flattened into dotted column names — `address.city` rather than a column full of unreadable JSON — and columns are collected from every object in the array, not just the first, so a field that only appears halfway down the file still gets a column instead of being silently dropped.

Result

Nothing is uploaded — this tool runs inside your browser, so your files never leave your device.

Help us improve

Why use this tool

  • Flattens nested objects into dotted column names
  • Collects columns from every object, not only the first one
  • Quotes and escapes any value containing a comma, quote or line break
  • Comma, semicolon, tab or pipe output

How it works

  1. 1Paste a JSON array — or a single object, which becomes one row.
  2. 2Pick the delimiter your spreadsheet expects.
  3. 3Copy or download the CSV.

JSON to CSV Converter — frequently asked questions

By flattening them into dotted paths, so `{"address":{"city":"London"}}` becomes a column called `address.city`. CSV is a flat format and there is no honest way around that — the alternative, dumping raw JSON into a cell, produces a spreadsheet nobody can filter or sort.

Explore the other tools

Same deal everywhere on the site — free, no sign-up, and no watermark on anything you download.

Or see every tool on one page.