JSON to CSV Converter

Paste a JSON array and get CSV you can open in Excel or Google Sheets — generated in your browser, so nothing is uploaded.

JSON input
CSV output

🔒 Runs in your browser — nothing is uploaded to a server.

How to convert JSON to CSV

  1. Paste your JSON into the left panel (or click Load sample).
  2. Pick a delimiter — comma for Excel/Sheets, or tab for TSV.
  3. Choose whether to include a header row.
  4. Copy or download the CSV from the right panel.

Supported shapes

  • Array of objects — the most common case. Columns are the union of all keys across every object.
  • Array of arrays — written out as rows directly.
  • { "data": [ … ] } — a common API envelope; the inner array is used.

Notes

  • Nested objects and arrays inside a value are serialised to JSON within the cell, so no data is silently dropped.
  • Missing keys become empty cells; values are quoted automatically when they contain a comma, quote or newline.
  • Output uses CRLF line endings for maximum compatibility with Excel.
Recommended

Working with data every day?

If you move data between tools regularly, these automate the parts this converter can't:

  • Zapier — connect the apps your data lives in
  • Airtable — a spreadsheet-database for teamwork
  • Coefficient — sync live data into Google Sheets & Excel

Some links may be affiliate links. Replace these placeholders with your own affiliate URLs before launch.