1) Upload XML file to convert
Drop files here, or Click to select
2) Set converting XML to XLS options
3) Get converted file
Total XML Converter
Total XML Converter converts XML files to the widest list of output file formats: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
If you have an XSLT file, you can add to to the app for the right transformation.
Convert XML in 3 ways: expand to table form, highlight XML tree or create a report.
Add the page counter or any text watermark to each page of the output file.
Our batch XML converter is very flexible: you can rely on default settings or change any of them to your needs.
Convert XML to PDF and add security settings (user permissions, passwords, digital signature, etc.)
During conversion all XML elements are transferred with the utmost accuracy.
The interface is strightforward and good for both beginners and advanced users.
With Total XML Converter you can extract images from XML files. Just one button for any number of files and you get the images in a new folder.
When you convert XML to JSON, select compact (al text in one line) or indented (human readable) view.
Converting XML to SQL, you can select the SQL options (Ansi, Interbase, DB2, MySQL, Oracle, etc.)
Want to add your logo? Use the header option: add any image you like.
Our app converts xml file or several folders in one process so that you could save time.
Convert XML to CSV format and select comma and separator.
Combine tables from different XML files when you convert XML files to CSV.
Total XML Converter can be run via command line ( you can get the command line from GUI in 1 click).💾 Upload Your File: Go to the site, click on «Upload File,» and select your XML file.
✍️ Set Conversion Options: Choose XLS as the output format and adjust any additional options if needed.
Convert and Download: Click 👉«Download Converted File»👈 to get your XLS file.
| File extension | .XML |
| Category | Document File |
| Description | XML is a versatile kind of language, which resembles HTML. Although they seem to have pretty much in common, as both are based on tags and define documentsí content and structure, they cannot replace each other. First, HTML demonstrates data, while XML describes it. Second, HTML uses standard tags, while XML does not use any, and users who write XML documents actually invent them. XMLs appear to be simpler and more flexible than HTMLs, and they present a very consistent way of sharing information. Meanwhile, these files bear static data, which cannot be rendered without a piece of software. |
| Associated programs | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Developed by | World Wide Web Consortium |
| MIME type | application/xml text/xml |
| Useful links | More detailed information on XML files |
| Conversion type | XML to XLS |
| File extension | .XLS |
| Category | Document File |
| Description | XLS is the most popular format for storing table data. It is native Microsoft Excel format with data stored in numbered cells that form columns and rows. The top line and left column of each table contains numbering of each cell that can contain either static or dynamic data that is calculated from formulas. XLS features powerful calculation and charts-building options, as well as rich text formatting. XLS is compatible with numerous table editors such as Calc, PlanMaker, OpenOffice, etc. |
| Associated programs | Microsoft Excel Microsoft Excel Viewer OpenOffice |
| Developed by | Microsoft |
| MIME type | application/vnd.ms-excel |
| Useful links | More detailed information on XLS files |
order.customer.name, order.customer.email — so the parent-child structure is preserved as readable column headers. Repeated child elements (like multiple <item> tags inside an order) become extra rows.<item id="42" sku="ABC">) are turned into separate columns named item.id and item.sku. You don't lose anything from the source.
To convert an XML file to Excel: (1) drag the .xml file into the upload box above, (2) select XLS or XLSX as the output format, (3) click Download converted file. The converter flattens the XML tree — each element becomes a row, attributes and child values become columns. Files up to 50 MB, no signup, no email.
Excel can technically open XML through Data → From XML, but the feature was designed for flat, schema-attached XML — the kind almost no one actually has. For real-world XML (nested elements, namespaces, mixed content, missing schemas) Excel either asks you to manually create an XML map or just fails. An external converter handles all of that automatically and gives you a usable spreadsheet without the schema dance.
Public companies file 10-K and 10-Q reports in XBRL (Extensible Business Reporting Language), an XML dialect with strict tagging. Analysts who want to compare line items across filings need that data in Excel. Drop the XBRL instance document into the converter and each tagged fact (revenue, COGS, EPS) lands in its own row with the namespace, period, and unit preserved as columns.
Banks deliver electronic statements in ISO 20022 XML formats — camt.053 for end-of-day statements, camt.054 for credit/debit notifications. They are perfect for accounting software but hard to reconcile manually. Convert camt.053 to Excel and you have a sortable transaction log with dates, counterparties, amounts, and reference fields ready for your spreadsheet workflow.
Most ERPs export master data, BOMs, vendor lists, and reports as XML. Sales operations, auditors, and procurement teams want it in Excel for filtering and pivoting. The converter preserves the hierarchy — order.customer.name, order.customer.email — as readable column headers, so even deeply nested structures stay legible.
Google Merchant, eBay, and Amazon product feeds are XML. When you need to audit pricing, check inventory consistency, or hand a feed to a non-technical buyer, an Excel version is what people actually use. The converter expands every <item> into a row with sku, title, price, availability, and image URL columns.
HR-XML / HR Open Standards Consortium formats deliver benefits enrollments, 401(k) contributions, and payroll summaries as XML. Excel is still the working format of HR analytics. Convert and you get an enrollment table sorted by employee, plan, and effective date.
The converter uses dot-notation flattening. Given:
<orders>
<order id="1001">
<customer>
<name>Acme Corp</name>
<email>[email protected]</email>
</customer>
<total currency="USD">1499.00</total>
</order>
</orders>
You get the columns: order.id, order.customer.name, order.customer.email, order.total, order.total.currency. Repeated <order> elements become extra rows. Nothing is lost from the source.
| Property | XLS (Excel 97-2003) | XLSX (Excel 2007+) |
|---|---|---|
| Row limit | 65,536 | 1,048,576 |
| Column limit | 256 | 16,384 |
| File size on disk | Larger (binary) | Smaller (zipped XML) |
| Compatibility with old Excel | Full | Excel 2007 and later only |
| Best for | Legacy systems, small datasets | Anything modern, large data |
If you don't have a specific reason to use XLS, choose XLSX. It's smaller, faster to open, and supports much larger datasets — important for XML data dumps that often exceed 65k rows.
| Feature | Online (this page) | Total XML Converter (desktop) |
|---|---|---|
| File size limit | 50 MB | Unlimited |
| Batch conversion | One file at a time | Thousands per run |
| XSLT preprocessing | — | Yes |
| Custom column mapping | Auto (dot-notation) | Auto + manual override |
| Command-line / scheduling | — | Yes (.bat, Task Scheduler) |
| Files leave your machine | Yes (deleted after 1 hour) | No — everything runs locally |
| Price | Free, limited daily quota | Personal license from $49.90, 30-day free trial |
For one-off XML files, this online converter is the fastest path. For nightly bank-statement imports, multi-gigabyte XBRL filings, or pipelines that must keep data on-prem, install the desktop Total XML Converter.
"1,499.00" with thousands separator), select the column and apply a number format.
2026-05-07); Excel may interpret them as text. Format the column as Date in Excel after import.