Drop an Excel file here or click to browse
.xlsx, .xls, or .xlsm
Processed entirely in your browser. Never uploaded to a server.
Done
Download resultThis tool turns one sheet of an Excel workbook into a JSON array of objects, using the first row as the keys. Drop your file above, pick a sheet from the dropdown, then click convert.
What the output looks like
A sheet with the header row Name, Qty, Price and one data row Widget, 3, 2.5 becomes:
[
{
"Name": "Widget",
"Qty": 3,
"Price": 2.5
}
]Numeric cells become real numbers, booleans become true or false, and empty cells become empty strings so every object has the same keys.
What does not survive the conversion
- Formulas are exported as their computed values. The formula text is not kept.
- Formatting (fonts, colours, borders, conditional formatting) is dropped.
- Merged cells are flattened. The value lands in the top-left cell of the range and the rest is empty.
- Charts, images, pivot tables, and comments have no JSON equivalent and are not exported.
- Sheet structure is not preserved. One run converts one sheet, not the whole workbook.
- Dates are written as the spreadsheet displayed them, so a cell showing 03/04/2025 stays that ambiguous text. Reformat to YYYY-MM-DD in Excel first if that matters.
FAQ
What shape is the JSON I get back?
Do formulas come through as formulas?
Are numbers kept as numbers?
What happens to empty cells?
Can I convert more than one sheet at a time?
What about formatting, charts, and merged cells?
Does this work with the older .xls format, not just .xlsx?
Is it really free, and is there a file size limit?
Need flat rows instead of objects? Use Excel to CSV. Going the other way, start with JSON to CSV then CSV to Excel.
Want to tidy or check the result? Try the JSON formatter and validator, or read CSV vs JSON: Which One Do You Need?
Not sure CSV or JSON is the right export at all? Read Excel to CSV vs Excel to JSON: which export should you use?
Advertisement
Ads help keep Kit-Bin free.