Free tool · Excel to JSON

Convert Excel (XLSX) to JSON

Turn an .xlsx, .xls or .ods sheet into a JSON array — one object per row, keyed by your header row. Values stay text, so leading zeros and IDs survive. Runs in your browser.

How it works

  1. 01
    Upload your workbook

    Drop an Excel or ODS file. The first sheet is read locally.

  2. 02
    Pick the shape

    Array of objects (header → key) or array of arrays. See a live preview.

  3. 03
    Download JSON

    Get a .json file ready for your app, API test or script.

Frequently asked questions

How do I convert Excel to JSON?+

Upload the .xlsx here, choose ‘Array of objects’ and click Download JSON. Each row becomes an object with your column headers as keys.

Are numbers converted to JSON numbers?+

No — every value is kept as a string, exactly as shown in the sheet, so ZIP codes, phone numbers and IDs with leading zeros don't change.

Which sheet is converted?+

The first sheet of the workbook. Move the sheet you need to the front, or save it as its own file.

What about empty header cells?+

They get a placeholder key like column_3 so no data is lost.

Is my file uploaded?+

No. The conversion runs entirely in your browser.