Convert Excel to JSON
Turn a spreadsheet into structured JSON for an API, a database seed or your code. Each row becomes an object keyed by the column names, numbers and true/false keep their types, and every sheet is included.
Free forever · Runs on your device · 0 bytes uploaded
How to excel to JSON
- Add one .xlsx file (from Excel or Google Sheets).
- Keep “The first row has the column names” ticked to get objects, or untick it for plain rows.
- Click “Convert to JSON” and download the .json file.
Also good for
- convert Excel to JSON
- XLSX to JSON array of objects
- Google Sheets to JSON
- spreadsheet to JSON for an API
- Excel to JSON with headers
What the conversion looks like
| Name | Age | City | Member |
|---|---|---|---|
| Asha | 31 | Pune | TRUE |
| Ben | 27 | Leeds | FALSE |
[
{
"Name": "Asha",
"Age": 31,
"City": "Pune",
"Member": true
},
{
"Name": "Ben",
"Age": 27,
"City": "Leeds",
"Member": false
}
]Private by design — and you can check
Your files are never uploaded, because there is nowhere to upload them to.
- No upload step existsFiles are read and written inside this browser tab. There is no server that could receive them.
- The browser enforces itThis page’s Content Security Policy only allows connections back to this site, which serves nothing but the app itself.
- See for yourselfOpen developer tools, watch the Network tab and run a job: no request carries your document.
- Open sourceEvery line is on GitHub, built on qpdf, pdf.js & pdf-lib.
Frequently asked questions
Are my files uploaded anywhere?
No. Fizzdoc does the work inside your browser tab, using open-source engines compiled to WebAssembly and JavaScript. Your file is read from your device, processed locally, and the result is saved straight back to your device. You can check this yourself: open your browser’s developer tools, go to the Network tab, and run a job — no request carries your file.
What does the JSON look like?
Each row becomes an object such as {"Name": "Asha", "Age": 31}. A workbook with several sheets becomes one object with a key per sheet. Empty cells are null, dates become text like 2024-05-01, and TRUE/FALSE become true/false.
What happens to formulas?
Each cell’s last calculated value is exported, which is the value Excel shows.
Is Fizzdoc free?
Yes, and it stays free: no sign-up, no watermark, no daily limit and no premium tier. Fizzdoc is open source under the Apache-2.0 license, so anyone can run their own copy.
More private tools
- Excel to CSVExport every sheet of an .xlsx to CSV.
- CSV to ExcelTurn a .csv into a proper .xlsx workbook.
- JSON to ExcelTurn JSON into a spreadsheet with a header row.
- Remove Excel MetadataErase author, company and editor names from a .xlsx.
- Extract Images from ExcelSave every picture in a .xlsx at original quality.
- Compress ExcelShrink a .xlsx by optimizing its pictures.
- Merge PDFCombine several PDFs into one, in the order you choose.
- Split PDFExtract the pages you need into a new PDF.