📊 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
- Paste your JSON — A JSON array of objects, e.g. [{"name":"Alice","age":30}, …].
- Pick a delimiter (CSV) — Comma, semicolon or tab — semicolon is handy for European spreadsheets.
- 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]