JSON to CSV Converter

Turn JSON arrays back into CSV in one click. Paste a JSON array of objects below and get comma-separated values you can open in Excel, Google Sheets or any CSV editor.

How to Use

  1. Paste your JSON into the JSON box — an array of objects works best.
  2. Tick Include header row to add a column-names row at the top (ticked by default).
  3. Click Convert to generate the CSV.
  4. Use Copy CSV to copy the result, or Clear to start again.

Key Features

  • Smart CSV escaping — fields containing commas, quotes or line breaks are wrapped and escaped correctly.
  • Mixed keys handled — objects with different keys become columns, with empty cells where a key is missing.
  • Optional header row — include column names or get plain rows of values.
  • One-click copy — send the CSV to your clipboard instantly.
  • Private — everything runs in your browser.

FAQs

What if my JSON is invalid?

The converter shows a clear error message. Check that every bracket and brace is matched, commas separate each item, and all strings are quoted.

What if my JSON is a single object, not an array?

That works too — a single object is treated as a one-row CSV.

What if different objects have different keys?

Every unique key becomes a column. Objects that lack a key simply get an empty cell in that column.

Is my data sent anywhere?

No. All conversion happens locally in your browser.

Related Tools

CSV to JSON Converter · JSON Formatter · Base64 Encoder

Scroll to Top