JSON to Excel converter
Turn a JSON file into an Excel spreadsheet. Nested fields become their own columns, and your file never leaves your browser.
Drop a JSON file here
JSON or JSON Lines, up to 100 MB. It stays on your computer.
- No sign-up
- Nothing uploaded
- Excel or CSV
A clean spreadsheet, made on your computer.
Your file stays on your computer
The conversion runs in your browser. Nothing is sent to Mammoth or anyone else.
Nested fields become columns
A field like customer.name gets its own column, so every value has a cell.
Numbers stay numbers
Totals and true/false values arrive typed, so SUM and filters work straight away.
How to convert JSON to Excel
The converter finds the list of records, gives each one a row, and gives every field a column.
- 1
Add your JSON
Drop a .json file on the box, choose one, or paste the JSON in.
- 2
Check the table
A preview shows the rows and columns the file will have.
- 3
Download
Save it as an Excel file, or as a CSV if that is what you need.
Other ways to do it
Excel can do this itself, with a few more clicks.
Excel's Power Query
A file you refresh often
- Expands nested fields for youPartly
- Keeps numbers as numbersYes
- Ready in one stepNo
- Refreshes when the file changesYes
Copy and paste
A few flat records
- Expands nested fields for youNo
- Keeps numbers as numbersPartly
- Ready in one stepNo
- Refreshes when the file changesNo
- This page
This converter
One-off files, deep nesting
- Expands nested fields for youYes
- Keeps numbers as numbersYes
- Ready in one stepYes
- Refreshes when the file changesNo
How to import JSON into Excel with Power Query
Excel for Windows can open a JSON file without a converter. It takes a few more clicks, because you expand each nested field by hand.
Use Power Query when you want the workbook to refresh from the same file. Use the converter above for a one-off file, or when you want every nested field expanded in one go.
- 1
Open a blank workbook and go to Data > Get Data > From File > From JSON.
- 2
Pick your .json file. The Power Query editor opens with the data as a list or a record.
- 3
Select To Table, then OK, so each item becomes a row.
- 4
Select the expand button in the column header and tick the fields you want. Repeat for each nested field.
- 5
Select Close & Load to put the table on a sheet.
Your file stays private
The converter runs inside this page. Your JSON is read and turned into a spreadsheet on your computer, and nothing is sent to Mammoth. That makes it safe for API exports with customer data in them.
Once the page has loaded, it works with your internet switched off.
Getting new JSON files every month?
Mammoth can do it for you. Put the JSON files in a folder and their records are added to one table automatically.
Order exports
| September | Sep 04 | Ana Costa | 129.50 | |
| September | Sep 18 | Ben Ellis | 48.00 | |
| October | Oct 09 | Chloé Martin | 310.25 | |
| November | Nov 03 | Dev Patel | 75.90 | |
| November | Nov 06 | Eva Lindqvist | 212.00 |
Illustration. Every new file in the folder is added to the same table.