Back to All Tools

Excel to JSON

Convert Excel spreadsheets into clean JSON files.

Drop your Excel file here

or click to browse (.xlsx, .xls, .xlsm, .csv — max 15 MB)

workbook.xlsx
0 KB
Upload a file first…
Ready. Upload an Excel workbook to begin.

Data Preview 0 rows

JSON Preview

Limits & notes

  • Supported: .xlsx, .xls, .xlsm, .csv.
  • Select one or more sheets. Grouped by sheet keeps each worksheet as its own JSON key.
  • Array of objects uses the first row as property names when header mode is on.
  • Your plan (Free): up to 15 MB and 20,000 rows per sheet.
Plan File size Row limit per sheet
Free (you) 15 MB Up to 20,000
Pro 30 MB Up to 50,000
Premium 60 MB Up to 100,000
Done
How to Use
  1. Upload an Excel file (.xlsx, .xls, .xlsm, or .csv).
  2. Select one or more worksheets.
  3. Choose JSON structure and options.
  4. Click Convert to JSON, review the preview, then Download or Copy.
  5. Use Clear to start over.
Pro Tips
  • Array of objects is best for APIs and most apps.
  • Use By sheet when you need each worksheet kept separately.
  • JSON Lines works well for large row-based imports.
  • Turn on First row is header when your sheet has column titles.
FAQs
QWhich Excel formats are supported?
A

.xlsx, .xls, .xlsm, and .csv.

QCan I convert more than one sheet?
A

Yes. Select multiple worksheets; use By sheet to keep them grouped, or merge into one array.

QWhat is JSON Lines?
A

One JSON object per line (.jsonl), useful for streaming and bulk imports.