Excel to JSON Converter.
Drop an .xlsx file and get clean JSON — multi-sheet,
with proper dates and typed numbers. Choose your output shape and copy or
download. 100% private: your file never leaves the browser.
No signup · No uploads · No file-size cap
Drop an .xlsx file here
or click to browse · .xlsx, .xlsm, .csv
JSON output
// Drop an Excel file to convert it to JSON. Convert Excel to JSON online — free and private
An Excel to JSON converter turns spreadsheet rows and
columns into structured JSON that APIs, databases, and JavaScript can
use directly. Drop an .xlsx file above and the tool reads
your header row, maps each data row to an object, and shows the JSON
instantly. Unlike server-based converters, this one reads the workbook
entirely in your browser — so you can convert XLSX to
JSON without uploading confidential data.
How to convert Excel to JSON in three steps
- Drop your file onto the upload area, or click to browse for an
.xlsx,.xlsm, or.csvfile. - Choose your options — which worksheet to convert, the output shape, and whether the first row is a header.
- Export — copy the JSON or download it as
data.json.
Multi-sheet, real dates, and typed numbers
A workbook is more than one table, so this converter lists every
worksheet and lets you pick which to convert. It reads
the file's style table to turn date-formatted cells
into readable ISO dates like 2024-01-15 instead of leaving
them as Excel serial numbers — the detail most converters get wrong.
Numbers stay numbers and text stays text, so IDs, ZIP codes, and product
codes survive intact.
Pick the output shape your code needs
Choose array of objects for the row-keyed shape most APIs expect, 2D array for the raw grid, or keyed by column for a column-oriented object that maps straight onto a pandas DataFrame. CSV files are accepted too, so the same tool covers both spreadsheet formats.
Why use this Excel to JSON tool?
It is fully client-side, with no file-size cap and no upload — a real advantage over tools that send your workbook to a server. Going the other way? Use the JSON to Excel converter, or work with text formats via CSV to JSON and JSON to CSV. Learn more in our guide on how to convert Excel to JSON.
FAQ
Excel to JSON, answered.
How do I convert Excel to JSON online? +
Drop an .xlsx file onto the converter above (or click to browse). The tool reads the workbook in your browser, uses the first row as keys, and turns each remaining row into a JSON object. Pick a sheet and output shape, then copy or download the JSON. Nothing is uploaded.
Is the conversion really private? +
Yes — unlike server-based converters such as aspose or conversiontools, this tool reads your spreadsheet entirely on your device using the browser's built-in decompression. Your file is never uploaded, stored, or seen by any server, so it is safe for financial and customer data.
Can it read multi-sheet workbooks? +
Yes. Every worksheet is detected and listed in a Sheet dropdown, so you can convert whichever tab you need. Switch sheets and the JSON updates instantly.
What output shapes are available? +
Three. Array of objects gives one object per row keyed by the header (ideal for APIs). 2D array returns the raw grid as an array of arrays. Keyed by column returns a column-oriented object where each header maps to an array of that column's values.
How are dates and numbers handled? +
Numbers come through as real JSON numbers, and date-formatted cells are converted to readable ISO dates (for example 2024-01-15) by reading the workbook's style table — not left as raw Excel serial numbers. Text stays text, so IDs and codes are preserved.
Which file types are supported? +
Modern Excel workbooks (.xlsx and .xlsm) and .csv files. The old binary .xls format is not supported — re-save it as .xlsx in Excel first. There is no file-size cap because everything is processed locally.