Excel to JSON Converter
ConvertUpload an Excel (.xlsx) spreadsheet and get a clean JSON array of objects — instant, typed, and private.
Convert Excel to JSON in your browser
This Excel to JSON converter turns a spreadsheet into the JSON array of objects your code, API, or database expects. Upload an .xlsx or .xlsm workbook — or drag it onto the page — and the first sheet is parsed instantly: the header row becomes the object keys and every following row becomes an object. There is nothing to install and no account to create.
It is the fastest bridge between the spreadsheet world, where data is entered and edited, and the JSON world, where data is consumed by software. Copy the result or download it as a .json file and you are done.
How a spreadsheet becomes a JSON array
The conversion follows the obvious mental model of a table: the first row is treated as the header and supplies the keys, and each subsequent row becomes one object whose values are read column by column. A sheet with columns id, name, and active becomes an array of { id, name, active } objects, one per row.
If a header cell is empty, that column is given a generated name such as column_1 so no data is dropped and every field stays addressable. Blank body cells become null, which keeps records the same shape even when some values are missing.
XLSX to JSON online — nothing leaves your device
The workbook is read with client-side JavaScript, so converting XLSX to JSON online never uploads your file. That matters because spreadsheets routinely hold exactly the data you should not send to a third-party server — payroll, customer lists, financial models, internal metrics. Here the file is parsed locally and discarded when you close the tab.
The same privacy applies to CSV and TSV files: drop one in and it converts through the same path, entirely in the browser.
Types preserved: numbers, dates, and booleans
A good Excel to JSON converter does more than read text. Numeric cells become real JSON numbers, TRUE/FALSE cells become JSON booleans, and date cells are emitted as ISO-8601 strings (2026-05-01T00:00:00.000Z) rather than Excel's internal serial numbers. The result is JSON you can hand straight to JSON.parse and use without a post-processing step to fix up types.
Converting XLS to JSON
The tool reads the modern .xlsx and .xlsm formats directly. A true legacy .xls file (Excel 97-2003) uses a completely different binary format, so if you have one, open it in Excel or Google Sheets and export it as .xlsx first — then upload that. This one-time step converts xls to JSON reliably without guessing at the old binary layout.
Most files people call ".xls" today are in fact .xlsx already; check the real extension if the upload is rejected.
Excel to JSON for APIs, seeds, and fixtures
Turning a spreadsheet into JSON is a routine step whenever human-maintained data has to feed software. Product catalogs, translation strings, feature flags, and test datasets often live in Excel because non-developers edit them — converting to JSON lets that same data drive an API request, a database seed file, or a test fixture.
Because types are preserved, the JSON is ready to commit or POST as-is: numeric IDs stay numeric, flags stay boolean, and dates are machine-readable.
Excel to JSON vs CSV to JSON
Use this Excel to JSON converter when your source is an .xlsx or .xlsm workbook and you want to skip the export-to-CSV detour. If your data is already a .csv or .tsv file, the CSV to JSON converter is purpose-built for it, with delimiter detection and the same type inference. Both produce an identical JSON array of objects, so pick the one that matches the file you actually have.
Everything in the Excel to JSON Converter
Free Excel to JSON converter — upload an .xlsx or .xlsm spreadsheet and get a clean JSON array of objects. Headers become keys, types preserved. Nothing uploaded.
Upload or drop
Drop an .xlsx or .xlsm workbook onto the page, or click to browse — the first sheet is read instantly.
Headers become keys
The first row becomes the object keys and every following row becomes an object in the JSON array.
Types preserved
Numbers, booleans, and dates come through as real JSON values, not strings — dates as ISO-8601.
Copy or download
Copy the JSON to your clipboard or download it as a .json file, ready for your API or code.
Frequently asked questions
Click Upload Excel (or drag your file onto the page) and select an .xlsx or .xlsm workbook. The first sheet is read in your browser and converted to a JSON array of objects — the header row becomes the keys and each data row becomes an object. Copy or download the result.
Modern Excel workbooks — .xlsx and .xlsm — are read directly, along with .csv and .tsv files. The legacy binary .xls format (Excel 97-2003) is not read directly; open it in Excel and use Save As → .xlsx first, then convert.
Yes. Numeric cells become JSON numbers, TRUE/FALSE cells become JSON booleans, and date cells are emitted as ISO-8601 strings rather than Excel's internal serial numbers — so the JSON is ready to use without a cleanup step.
The first worksheet in the workbook is converted. If a header cell is blank, that column is given a generated name (column_1, column_2, …) so no data is dropped and every field stays addressable.
This tool reads the modern .xlsx and .xlsm formats directly. A true legacy .xls file uses an older binary format, so open it in Excel (or Google Sheets) and export it as .xlsx first — then upload that to convert it to JSON online, entirely in your browser.
No. Every operation runs entirely in your browser using client-side JavaScript. Your input is never uploaded, logged, or stored on any server — it never leaves your device.
Yes, completely free with no sign-up required. There are no usage limits, no watermarks, and no premium gate on any feature.
Related tools
JSON to Excel Converter
Convert JSON into a real Excel (.xlsx) spreadsheet — download it and open in Excel, Google Sheets, or Numbers.
CSV to JSON Converter
Convert CSV, TSV, or Excel spreadsheets into a clean JSON array of objects — free and instant.
JSON to CSV Converter
Convert JSON to CSV online — transform any JSON array or JSON format into spreadsheet-ready CSV for Excel or Sheets.
JSON File Viewer
Drag, drop, and read any JSON file — plus CSV, Excel, and ZIP — instantly in your browser.