Document tools

Convert XLSX to JSON

Drop an Excel .xlsx (or legacy .xls) and get pretty-printed JSON — each row becomes an object keyed by the header row, and a multi-sheet workbook becomes one object keyed by sheet name. The whole conversion runs in your browser, so your file never leaves your device.

About converting XLSX to JSON

An Excel .xlsxis a zip of XML describing your workbook’s sheets, cells, and styles. This tool reads each sheet and maps every row to a JSON object, using the sheet’s header row (the first row) as the keys. A single-sheet workbook becomes a JSON array; a multi-sheet workbook becomes one object keyed by sheet name, such as { "Sheet1": [...], "Sheet2": [...] }. The output is pretty-printed with a 2-space indent, ready for scripts, APIs, and AI tools.

What carries over is the data, not the presentation. Formulas are exported as their last-calculated values, and colours, fonts, merged cells, and charts are dropped — JSON carries what each cell contains, not how it looked in Excel.

Is it private?

Yes. The converter is JavaScript running on your own machine. It reads the spreadsheet and builds the JSON entirely in your browser. Nothing is uploaded, stored, or seen by us; there is no server to send files to.

Frequently asked questions

What shape is the JSON?
Each sheet becomes an array of row objects, with keys taken from the sheet's header row (the first row). A single-sheet workbook downloads as that array; a multi-sheet workbook downloads as one object keyed by sheet name, like { "Sheet1": [...], "Sheet2": [...] }. The output is pretty-printed with a 2-space indent.
What happens to formulas and formatting?
Formulas are exported as their last-calculated values, and formatting — colours, fonts, merged cells, charts — is dropped. JSON carries the data in each cell, not the presentation.
Does it work with older .xls files?
Yes. Both the modern .xlsx format and the legacy .xls format are read by the same on-device parser.
Are my files uploaded to a server?
No. The converter is JavaScript running on your own machine: it reads the spreadsheet and builds the JSON entirely in your browser. The file is never uploaded, stored, or seen by us — there is no server to send it to.
Is it free, and do I need an account?
Yes, it is free with no watermarks, no daily caps, and no sign-up. Drop your spreadsheet, convert it, and download the JSON.