Free web tool
XLSX to JSON
Convert Excel workbooks (.xlsx) to JSON, or to JSON Lines, one sheet or all of them. Each cell keeps the type Excel gave it: numbers stay numbers, dates become ISO dates, and text stays exactly as typed. The workbook is read on your device. Nothing is uploaded.
Bytes of your files sent anywhere: 0
Files are read and converted in this tab, in a background worker. The only requests the page makes are for its own scripts. Your files are never sent anywhere.
How it works
An .xlsx file is a zip of XML parts. The page opens it with JSZip, served from this site, and reads the sheets in a background worker in this tab, the same way XLSX to CSV does.
Unlike a CSV, a workbook records each cell's type, so nothing is guessed: a number cell becomes a JSON number written as Excel stored it, a TRUE or FALSE cell a boolean, a date cell an ISO date such as 2026-11-03 or 2026-11-03T14:05:00, and text a string. Formulas give the result Excel saved with the file.
With All sheets, the JSON is one object with a key for each sheet, in tab order. With JSON Lines, each sheet becomes its own .jsonl file in a zip.
How to convert XLSX to JSON
- Pick JSON or JSON Lines. JSON gives one array, or one object for all sheets; JSON Lines gives one record per line.
- Pick the sheets. First sheet uses the first visible sheet; All sheets includes every sheet, hidden ones too.
- Add the workbooks. Drop the .xlsx files on the box, or click it to choose them.
- Download. Download each JSON file from its row, or use Download all as .zip.
Limits
- Up to 50 MB a workbook, 100 MB of data in a sheet once unpacked, 5 million cells, and about 200 MB of JSON.
- Numbers are written as stored, not as displayed: a cell shown as 12% is 0.12. A number typed with more than 15 digits has already been rounded inside the workbook.
- Dates have no time zone, since Excel stores none. An empty text cell and an empty cell both become null.
- The older .xls format and workbooks protected with a password cannot be read.
Questions
Are my files uploaded?
How are dates written?
What does All sheets give me?
Why is this better than saving as CSV first?
Is it free?
If this saves you time, you can leave a tip. It helps keep these tools free and online.