Got My Tools

Excel to JSON

Convert an Excel spreadsheet's rows into a JSON array — no sign-up, no upload, no file size limit.

Drop an Excel file here, or click to browse

Your files never leave your device. Everything runs locally in your browser — nothing is uploaded to a server, so there's no file size limit, no subscription, and no one but you ever sees what's in your file.

How it works

Upload an .xlsx or .xls file and the tool reads the first sheet, treats row 1 as field names, and turns every row after it into a JSON object — downloaded as a single .json file containing an array of all the records.

Frequently asked questions

How does this decide the field names?+

Row 1 of the first sheet is used as the field names for every record — so make sure your spreadsheet has a proper header row before converting.

My file has multiple sheets — what happens to the others?+

Only the first sheet is converted. If you need the other sheets as JSON too, reorder them in Excel first, or convert each one separately by saving it as its own file.

What does the output look like?+

A JSON array where each item is an object — one per data row — with the header row's values as keys. Empty cells become empty strings rather than being omitted.

Is my file uploaded anywhere?+

No. This tool runs entirely in your browser using JavaScript — your spreadsheet is read, converted, and downloaded without ever being sent to a server.

Keep a backup of your original file. This tool processes everything locally in your browser, and we've tested it carefully — but no conversion tool handles every PDF perfectly. Always keep your original file and double-check important results before relying on them.