Excel to XML

Publish worksheet rows as structured XML documents.

Generate valid XML from a worksheet, with control over the root element, the record element and whether columns become attributes or child elements. Useful for legacy ERP imports and any system that still speaks XML.

Rating
4.7(671)
Monthly uses
71K
Price
Free

or drag it here

.xlsx, .xls, .csv · processed locally, never uploaded

Files stay on your device

What it does well

  • Correct escaping of &, <, > and quotes so output always parses
  • Column names sanitised into valid XML identifiers automatically
  • Optional XML declaration, indentation and CDATA wrapping for long text

How to use Excel to XML

  1. 1

    Upload the workbook and select a sheet.

  2. 2

    Name the root and record elements.

  3. 3

    Choose whether each column becomes an attribute or a child element.

  4. 4

    Download the XML file.

Watch a walkthrough

How to use Excel to XML

2 min 18 s · captions included

Watch on YouTube

Common problems and fixes

The importing system rejects the file as invalid.

Most often the root element name does not match what the system expects. Check its import spec and rename the root and record elements to match exactly.

Special characters appear as &amp;amp;.

The source cells already contain escaped entities. Enable “Source is pre-escaped” so the tool does not escape them a second time.

Frequently asked questions

What people say

Handled a file with well over 200,000 rows without complaining. That is more than I can say for the desktop add-in we pay for.
Peter Lindqvist · Office Manager ·
Handled a file with well over 200,000 rows without complaining. That is more than I can say for the desktop add-in we pay for.
Tomás Rivera · Accountant ·
Fast, no signup wall, no watermark. I have sent the Excel to XML link to half my department.
Ines Duarte · Research Assistant ·

More convert tools

Move data between XLSX, CSV, JSON, XML, HTML and PDF without losing formatting, encoding or number precision. Every conversion runs locally in your browser.

Browse Convert