Excel to JSON Converter
Convert an Excel spreadsheet to JSON without uploading the file
What is Excel to JSON Converter?
This Excel to JSON converter parses .xlsx, .xls, and .csv files inside your browser, turning the first worksheet into an array of objects keyed by the header row. The file never leaves your machine, which makes it safe for business spreadsheets that contain customer data.
How to use Excel to JSON Converter
- 1Click "Choose Excel file" and pick a file from your computer.
- 2Review the parsed JSON. The row count and the list of worksheets are shown underneath.
- 3Copy the JSON to import it, seed a database, or write test cases.
Frequently asked questions
Is it safe to upload a spreadsheet containing customer phone numbers?+
There is no upload step involved. The file is read and parsed locally through the browser file API, the page makes no upload request of any kind, and the data is gone the moment you close the tab. You can confirm this yourself in the network panel.
Why is only the first worksheet parsed?+
To keep the output structure simple and predictable. The names of every worksheet in the file are listed below the output, so if you need a different one, move it to the first position in Excel or save it as a separate file.
Why did my date column turn into numbers?+
Excel stores dates internally as serial numbers, so a cell that carries no date formatting information parses as a plain number. If you need date strings, format the column as text in Excel first, or convert the serial numbers against the Excel epoch once you have the JSON.
Related tools
All toolsJSON to YAML Converter
Convert JSON to YAML while preserving the nesting
YAML to JSON Converter
Convert YAML to JSON, multi-document files included
JSON to CSV Converter
Convert a JSON array of objects to CSV, with nested fields flattened automatically
CSV to JSON Converter
Convert CSV to JSON with automatic header and delimiter handling
JSON to TypeScript
Infer TypeScript type definitions from JSON
JSON to Go Struct
Convert JSON to Go structs with json tags filled in