Excel to JSON Converter
Upload an .xlsx, .xls, or .ods spreadsheet and convert any sheet to a clean JSON array in seconds. If your workbook has multiple sheets, pick the one you want. Toggle the header row setting to control how column names are generated. Copy the JSON or download it as a .json file. The entire conversion happens in your browser using SheetJS — your file is never uploaded.
Drop your Excel file here
or click to browse
.xlsx · .xls · .odsNothing is uploaded — your file is processed entirely in your browser.
Was this helpful?
Files stay local
Processed in your browser
Instant
No queue, no wait time
No account
No sign-up, ever
Free
Enabled by ads
How it works
Drop your Excel file
Drag an .xlsx, .xls, or .ods file onto the upload zone or click to browse. The file is loaded directly in your browser — no server involved.
Select sheet and options
If your workbook has multiple sheets, pick the one to convert from the dropdown. Toggle whether the first row should be used as JSON keys or auto-generate col1, col2, col3… names.
Convert and export
Click Convert to JSON to produce a clean JSON array. Copy it to clipboard or download as a .json file named after your spreadsheet and sheet.
Frequently asked questions
.xlsx (Excel 2007 and newer), .xls (legacy Excel), and .ods (LibreOffice / OpenDocument). The conversion uses SheetJS, the most widely used open-source spreadsheet parser.
No. Your file is read entirely in the browser using the FileReader API and processed by SheetJS running locally. Nothing is sent over the network.
Yes. If your workbook contains multiple sheets, a dropdown appears letting you choose which sheet to convert. You can switch sheets and convert each one separately.
Merged cells are expanded — the value of the merged cell is placed in the top-left cell, and all other cells in the merge are treated as empty. This matches the behaviour of most spreadsheet export tools.
Numbers stay as numbers in the JSON output. Dates are converted to JavaScript Date strings. Formulas are evaluated to their current computed value (the same value shown in Excel).