Skip to content
PDFConvertFast

Excel to XML Converter

Convert an Excel sheet into XML for an import, an interface or a feed. The header row becomes the element names, every row becomes a <row> element.

Your files stay on your device. Conversions run in your browser.

Your files stay on your device. Conversions run in your browser.

  • No signup required
  • Files stay on your device
  • Browser-based conversion
  • Fast download
  • Free to use

How it works

How to convert Excel to XML online

  1. 1

    Choose an XLSX or XLS file whose first row contains the column names.

  2. 2

    Click “Convert to XML”.

  3. 3

    Download the UTF-8 XML file with all sheets.

Supported file types: XLSX, XLS · No signup required

What the XML looks like

Every sheet becomes a <sheet name="…"> element, and every row below the header becomes a <row>. Inside each row, the column headers are the element names: a column “Customer” turns into <Customer>Anna</Customer>. Spaces and characters that XML doesn't allow in names are replaced with underscores, empty headers get names like column3, and duplicate headers get a number added.

Values and special characters

Many import interfaces expect their own fixed element names. Rename the column headers in Excel to match before converting, and you get the structure you need.

  • Characters such as & and < are escaped, so the XML is always valid.
  • Dates are written as 2026-01-15 – exactly as in Excel, not shifted by your time zone.
  • Formulas are written as their current result.
  • Empty cells become empty elements like <City/>.

About Excel and XML files

Excel (XLSX and XLS)
XLSX is the modern Excel spreadsheet format (Excel 2007 and newer); XLS is the older format. Both store data in rows, columns and sheets, and open in Excel, Google Sheets, LibreOffice and Numbers. All Excel tools →
XML
XML stores data in nested, named elements. It is used for data exchange between systems, for exports from business software and for many feeds.

Privacy: your files stay on your device

Your files stay on your device. Conversions run in your browser. PDFConvertFast never uploads, stores or reads your documents – there is no server that receives them, no account and no email address.

  • Your files stay on your device
  • No signup required
  • Browser-based conversion
Read the privacy policy →

Excel to XML – frequently asked questions

How are element names created?

From the first row of each sheet. Spaces and symbols become underscores; empty or duplicate headers get unique names.

Can I convert several sheets?

Yes. All sheets with data go into one XML file, each in its own <sheet> element.

Can I choose my own XML structure?

The structure is workbook → sheet → row → column. Rename the column headers in Excel to control the element names.

Which encoding is used?

UTF-8, so umlauts, accents and other scripts are kept.

Is my spreadsheet uploaded?

No. The XML is created in your browser and your data stays on your device.

XML to Excel

Open XML data as an Excel table.

Convert now

Excel to JSON

Turn spreadsheet rows into JSON for apps and APIs.

Convert now

Excel to CSV

Export XLSX or XLS sheets to simple CSV files for any app.

Convert now

More converters

View all converters →