How to use
- Drop your .xlsx or .xls file onto the dropzone or click to select a workbook from your device.
- If the workbook has more than one sheet, pick the sheet you want to convert from the dropdown.
- The tool instantly reads the rows and shows a pretty-printed JSON array of objects, with the first row used as keys.
- Click Copy to copy the JSON to your clipboard, or Download to save it as a .json file.
Frequently asked questions
What spreadsheet formats can I convert?
You can convert modern Excel .xlsx workbooks as well as older .xls files. The tool reads the workbook with SheetJS and turns the selected sheet's rows into a JSON array of objects.
Is my spreadsheet uploaded to a server?
No. This is a 100% client-side tool — your workbook is read and converted entirely in your browser, and the file never leaves your device or gets uploaded anywhere.
How are rows and columns turned into JSON?
The first row of the sheet is treated as the header, so each column heading becomes a key. Every following row becomes one object in the JSON array, and the output is pretty-printed with 2-space indentation.
Can I convert a workbook with multiple sheets?
Yes. When a workbook contains more than one sheet, a dropdown appears so you can choose which sheet to convert. Only the sheet you select is turned into JSON at a time.
Is there a file size or row limit?
There is no fixed limit. Since everything runs in your browser, very large workbooks depend on your device's available memory, but typical spreadsheets convert instantly.
How do I get the JSON out?
You can click Copy to copy the JSON array to your clipboard, or click Download to save it as a .json file named after your workbook and the chosen sheet.
About this tool
Free Excel to JSON converter that turns .xlsx and .xls spreadsheets into a clean JSON array in your browser. No uploads — your workbook stays 100% private.