JSON to Excel Converter
Turn JSON into an Excel spreadsheet you can open in Excel or Google Sheets. Preview the table, open nested fields into columns, and download a real .xlsx file — no upload required.
| id | name | profile.city | skills |
|---|---|---|---|
| 00123 | Ada | London | ["JavaScript","React"] |
| 00124 | Ben | Paris | ["Python"] |
Nested objects become separate columns (for example profile.city).
Convert JSON to Excel Online
Convert JSON to Excel online for free. Paste JSON or upload a .json file, preview the rows and columns, and download a real Excel (.xlsx) spreadsheet. Nested objects can open into separate columns, and everything runs locally in your browser.
Use it for data exports, saved app data, or sample datasets when you need a spreadsheet instead of raw JSON. Leading-zero IDs and long integers stay as text so Excel does not silently change them.
How to Convert JSON to Excel
Paste JSON or upload a JSON file
Paste JSON into the input panel, or upload a .json file from your computer. Files stay on this device — nothing is uploaded for conversion.
Preview and adjust the spreadsheet layout
Click Convert JSON to Excel to build a table preview. Nested objects become separate columns. Choose whether nested lists stay as JSON text in one cell or split into their own columns.
Download the Excel (.xlsx) file
When the preview looks right, download converted.xlsx and open it in Excel, Google Sheets, or another spreadsheet app.
Prefer tidy input before you convert? Format JSON or validate JSON first, then return here for the spreadsheet export.
JSON to Excel Example
A JSON list of objects becomes one spreadsheet row per object. Nested fields such as profile.city become their own columns. Nested lists stay as JSON text by default so values are not dropped without notice.
When rows use different fields, the sheet includes every field it finds and leaves missing cells empty. String IDs like 00123 stay text instead of turning into numbers.
[
{
"id": "00123",
"name": "Ada",
"profile": { "city": "London" },
"skills": ["JavaScript", "React"]
},
{
"id": "00124",
"name": "Ben",
"profile": { "city": "Paris" },
"skills": ["Python"]
}
]| id | name | profile.city | skills |
|---|---|---|---|
| 00123 | Ada | London | ["JavaScript","React"] |
| 00124 | Ben | Paris | ["Python"] |
Convert JSON Files to Excel (.xlsx)
Upload a JSON file or paste JSON text when you want an Excel workbook without installing desktop software. The download is a real .xlsx file you can open in Excel, Google Sheets, LibreOffice, and similar apps.
Values keep useful types where possible: text stays text, true/false stay true/false, and ordinary numbers stay numbers. Very large integers are written as text so Excel’s ~15-digit precision limit does not silently change IDs or counters.
Convert Nested JSON and Arrays to Excel
Nested JSON shows up often in exports and app data. Object fields become columns; nested objects open into names such as user.name or profile.city so filters and pivots stay simple. A top-level list of objects becomes one row per object.
Nested lists are the easy place to lose data by accident. The default keeps each list as compact JSON text in one cell. Prefer separate columns? Switch Nested lists to Split into separate columns.
| Mode | skills example | Best when |
|---|---|---|
| Keep as JSON text in one cell | ["JavaScript","React"] | You want every value preserved in one cell |
| Split into separate columns | skills.0, skills.1 | You need separate columns for filters or charts |
Empty JSON null values become blank cells. Missing fields across rows also stay blank. If your JSON wraps a single list (for example a data field that holds objects), the converter can use that list as rows automatically, or you can choose the list when more than one is present.
JSON to XLSX vs JSON to CSV
Both formats can hold tabular data. This converter downloads a real Excel workbook so numbers, text, and true/false stay useful in the sheet. CSV is plain text and does not keep those types the same way.
| XLSX | CSV | |
|---|---|---|
| File format | Excel workbook | Plain text |
| Multiple sheets | Yes | No |
| Numbers, text, true/false | Kept in the file | Plain text only |
| Cell styles | Yes | No |
| Download from this tool | .xlsx workbook | Not available |
Why Use This JSON to Excel Converter?
Built for a dependable conversion in the browser: a real Excel download, nested data that does not vanish, and a preview before you save the file.
- Free JSON to Excel converter in your browser
- Real .xlsx download (not a renamed CSV)
- Paste JSON or upload a .json file
- Table preview with column names and row counts
- Nested objects opened into separate columns
- Nested lists kept as JSON text or split into columns
- Leading-zero IDs and large integers preserved as text
- Runs locally — no upload required
Frequently asked questions
How do I convert JSON to Excel?
Paste JSON or upload a .json file, preview the table, then click Download Excel (.xlsx). Nested objects become separate columns such as profile.city. To tidy messy JSON first, open JSON Formatter. To compare two JSON files side by side, try JSON Compare.
Can I convert a JSON file to Excel online?
Yes. Upload a .json file or paste JSON text. The converter builds a spreadsheet preview in your browser, then downloads a real .xlsx file — nothing is uploaded to a server.
Does this converter create a real XLSX file?
Yes. The download is a real Excel workbook (.xlsx), not a renamed CSV. You can open converted.xlsx in Excel, Google Sheets, LibreOffice, and other spreadsheet apps.
Can I convert a JSON array to Excel?
Yes. A top-level list of objects becomes one spreadsheet row per object. Columns cover every field that appears in any row, including nested fields opened into their own columns. Missing fields stay empty.
Can it handle nested JSON objects?
Yes. Nested objects open into separate columns with dotted names (for example user.name or profile.city). Nested lists stay as JSON text by default so values are not dropped; you can expand them into separate columns when you need that.
Is this JSON to Excel converter free?
Yes. It is free to use in your browser, with no account required.
Is my JSON data uploaded to a server?
No. Parsing, preview, and .xlsx creation all happen locally in your browser. Your JSON never leaves this device for conversion.