Convert XML to Excel
Turn XML exports, feeds and data files into a formatted Excel sheet — the repeating records detected for you, attributes and nested elements laid out as columns, and nothing uploaded.
- Processed on your device
- No upload, no waiting
- No signup, no watermark
How it works
Add XML
Drop an .xml file or paste the XML. Excel's own XML Spreadsheet 2003 files work too.
Choose the records
The repeating element — product, item, row — is picked for you, with every other table in the file listed and a live preview.
Download
An .xlsx with numbers and dates typed per column and a bold, filterable header row.
Frequently asked questions
How does it know which part of the XML is the table?
Records are elements that repeat under the same parent — every <book> in a <catalog>, every <item> in an RSS channel. Each group is scored by how many records and fields it has, the best one is chosen, and the others stay one click away.
What happens to attributes and nested elements?
Each becomes a column named by its path: an id attribute becomes id, <author><name> becomes author/name, and <price currency="EUR"> gives price and price/@currency. A field that repeats inside one record is joined into one cell or spread over numbered columns.
Can it open Excel XML Spreadsheet 2003 files?
Yes. Those files are recognised and converted sheet by sheet with their numbers, dates and text intact.
What if the file holds several tables — orders and their items?
Each repeating group is offered separately. A nested table, such as the items inside each order, carries a column identifying its parent record so the two sheets can be matched up.
Is my file uploaded?
No. The XML is parsed and the workbook written entirely in your browser.
Is it safe to open XML from an unknown source?
Yes. The file is read by your browser's XML parser, which never loads external entities or DTDs and cannot run anything inside the file.
Good to know: Documents that are prose rather than data — XHTML pages, DocBook articles — have no table to find and convert poorly. Files beyond about 100 MB may exceed your browser's memory.