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.
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.
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.
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.
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.
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.
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.