XLS

Excel to JSON Converter

Read XLS or XLSX worksheets and export typed rows as JSON

Data Format
🔒 100% client-side — your data never leaves this page
Maintained by ToolsKit Editorial TeamUpdated: August 23, 2026Reviewed: August 23, 2026
XLS / XLSX
Click or drop an Excel workbookXLS/XLSX up to 20 MB, read locally
JSON

Converted JSON will appear here. Date cells are emitted as ISO strings.

About this tool

Excel to JSON Converter opens XLS and XLSX workbooks directly in the browser. Choose a worksheet, select the row containing column headers, and export either an array of objects or a two-dimensional row array. Numbers and booleans retain their JSON types, date cells become ISO strings, duplicate headers are made unique, and blank rows can be skipped. A bounded preview helps verify the source before copying or downloading the complete JSON result.

Scenario Recipes

01

Convert a selected worksheet for an API import

Goal: Produce predictable JSON keys without losing primitive cell types

  1. Open the workbook and choose the intended worksheet.
  2. Set the exact header row and verify the preview.
  3. Convert to objects, then download the JSON for the import pipeline.

Result: A JSON object array with unique keys and typed primitive values.

Frequently Asked Questions

Which Excel formats are supported?

The converter accepts common .xls and .xlsx workbooks up to 20 MB.

Can I select a worksheet?

Yes. Every worksheet name is listed after loading, and conversion uses the selected sheet only.

What if the header is not in the first row?

Set Header row to the one-based row containing column names. Data begins on the following row for object output.

Are Excel value types preserved?

Numbers and booleans remain typed JSON values, dates become ISO strings, and empty cells become null.

What happens to duplicate or empty headers?

Empty headers become column_1 style names, while duplicates receive numeric suffixes so no field is overwritten.

Is the workbook uploaded?

No. SheetJS reads the file and creates JSON entirely in the browser.

Keep browsing