📊 JSON to CSV / Excel Converter

Paste a JSON array of objects and download it as CSV or an Excel (.xlsx) file — handles nested keys, quoting and custom delimiters. 100% in your browser.

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Your data never leaves your browser. The JSON is parsed and converted to CSV or Excel entirely on your device — no upload, no account, nothing stored. Safe for data you would not paste into a random website.

Features

  • JSON → CSV or Excel — Paste a JSON array of objects and export it as a CSV file or a real Excel (.xlsx) spreadsheet.
  • Handles the messy bits — Merges keys across objects, quotes fields with commas or quotes, and lets you pick comma, semicolon or tab delimiters.
  • Nothing uploaded — Runs 100% in your browser — your data is never sent to a server, which matters for exports of real records.
  • Goes both ways — Need the reverse? Switch the tab to turn CSV back into JSON.

How It Works

  1. Paste your JSON — A JSON array of objects, e.g. [{"name":"Alice","age":30}, …].
  2. Pick a delimiter (CSV) — Comma, semicolon or tab — semicolon is handy for European spreadsheets.
  3. Download CSV or Excel — Copy the CSV, download a .csv file, or export a ready-to-open .xlsx.

Use Cases

  • Open an API response in Excel or Google Sheets
  • Turn exported JSON records into a spreadsheet
  • Hand non-technical teammates a CSV/Excel instead of JSON
  • Convert back and forth while wrangling data

Frequently Asked Questions

How do I convert JSON to CSV?

Paste a JSON array of objects, pick a delimiter, and click Convert — then copy the CSV or download a .csv file. It runs entirely in your browser.

Can I convert JSON to Excel (.xlsx)?

Yes. In JSON → CSV mode, click "Download Excel (.xlsx)" to get a real spreadsheet you can open in Excel, Numbers or Google Sheets.

What JSON shape does it expect?

A non-empty array of flat objects, like [{"name":"Alice","age":30}]. Keys are merged across all objects to form the columns.

Is my data uploaded?

No. The conversion happens locally in your browser — no upload, no account, nothing stored.

Can I go from CSV back to JSON?

Yes — switch to the CSV → JSON tab to convert the other direction.

Related Tools

    💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]