tools / convert

Excel to JSON

Convert spreadsheets to JSON arrays or objects. Supports nested keys like "address.city".

About Excel to JSON

Convert spreadsheet rows into JSON for APIs, apps and config files. The first row becomes the keys; headers like “address.city” become nested objects. Export one sheet or every sheet keyed by name.

How to use Excel to JSON

  1. Drop an Excel or CSV file.
  2. Choose array of objects or array of arrays, and whether to nest dotted headers.
  3. Click “Convert to JSON”, then copy or download the result.

Limitations

  • Everything runs in your browser’s memory, so the practical file size depends on your device. As a rough guide: up to ~50 MB or ~500,000 rows works well on a modern laptop; phones and tablets handle much less.
  • Very large files can make the tab slow or crash. If that happens, split the file first or use a desktop computer.
  • Outputs keep values and formulas’ results but not formatting, charts, images, pivot tables or macros.

See all limitations

Frequently asked questions

How are nested objects created?

Use dots in column headers, e.g. “user.name” and “user.email” become { "user": { "name", "email" } }.

How are dates exported?

Dates are written as ISO strings such as 2026-01-31.

Can I skip empty cells?

Yes, tick “Omit empty cells”.

Disclaimer: Excel Tools by gumber.ai is a hobby project and is completely free to use. It is provided “as is”, without warranty of any kind. Always double-check results before relying on them, and keep a copy of your original files.

Related tools