Back to All Tools

Excel to XML

Convert Excel spreadsheets into clean XML.

Upload an Excel workbook (.xlsx, .xls, .xlsm, or .csv), choose worksheets, pick an XML structure, and download a single XML file or a Batch ZIP of split XML parts.

Drop your Excel file here

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

workbook.xlsx
0 KB
Upload a file first…

Used for Batch ZIP: rows per XML file inside the archive. Default 500. Single XML keeps all rows in one file.

Ready. Upload an Excel workbook to begin.

Data Preview 0 rows

XML Preview

Limits & notes

  • Supported: .xlsx, .xls, .xlsm, .csv.
  • Select one or more sheets from the dropdown. Multi-sheet output can wrap each sheet in a <sheet> element.
  • Single XML keeps all rows in one file; Batch ZIP splits by your Split rows value into multiple XML files.
  • Choose Elements, Attributes, or Cells XML style to match your integration needs.
  • Your plan (Free): up to 10 MB and 20,000 rows per sheet.
Plan File size Row limit per sheet Notes
Free (you) 10 MB Up to 20,000 Keeps performance smooth in browsers; avoids memory crashes.
Pro 25 MB Up to 50,000 Suitable for mid-size datasets; requires efficient parsing.
Premium 50 MB Up to 100,000 For enterprise users; may need server-side streaming or chunking.
Done
How to Use
  1. Upload an Excel file (.xlsx, .xls, .xlsm, or .csv).
  2. Select one or more worksheets from the dropdown.
  3. Choose XML style, root/record tags, and download package (single or Batch ZIP).
  4. For Batch ZIP, set Split rows (default 500), then Convert to XML.
  5. Review the preview, then Download or Copy. Use Clear to start over.
Pro Tips
  • Elements mode maps each column to a child tag; Attributes packs columns as attributes; Cells uses generic <cell name="..."> tags.
  • Customize Root tag and Record tag to match your schema.
  • Choose Batch ZIP and set Split rows to download multiple smaller XML files in one ZIP.
  • Turn on First row is header when your sheet has column titles.
  • Upload size follows the limit your admin set for your plan.
FAQs
QWhich Excel formats are supported?
A

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

QCan I convert more than one sheet?
A

Yes. Select multiple worksheets from the dropdown; each sheet can be wrapped in a <sheet> element.

QWhat is Batch ZIP?
A

It splits each sheet into multiple XML files by your Split rows value and packs them into a ZIP for download.

QWhat XML do I get?
A

A UTF-8 XML document with your chosen root/record tags and structure style.

QWhat are the plan limits?
A

Row limits per sheet: Free 20,000 / Pro 50,000 / Premium 100,000. File size follows the upload limit your admin set for this tool and your plan.