XML to Excel
Paste XML with repeated row elements. Download it as a real .xlsx spreadsheet.
Want the full picture? Read: XML to Excel: Making Structured Data Spreadsheet-Friendly
Related reading: Read: Turning a SOAP API Response Into an Excel Report
How it works
This tool reads XML with repeated row-style elements and builds a real .xlsx workbook from it, with each field element becoming a column, using the SheetJS library entirely in your browser.
When you’d use this
- Bridging a legacy or SOAP-based XML export into a proper spreadsheet file
- Handing structured XML data to someone who doesn't work with XML directly
- Preparing XML export data for filtering, sorting, or sharing as a normal spreadsheet
Common questions
What XML structure does this expect?+
A root element containing repeated row-style child elements, each with simple field elements inside — for example <root><row><name>Alice</name></row></root>. XML attributes on elements aren't read, only element content.
Is the downloaded file a genuine .xlsx workbook?+
Yes — built using the SheetJS library, producing a real Excel file with correct column structure, not a text file with a renamed extension.
What determines the column order in the spreadsheet?+
Columns follow the order fields appear within the first row element of your XML. Later rows with matching field names map to the same columns automatically.
Why did I get an error about no row elements found?+
This means your XML's root element has no child elements, or doesn't follow the root → repeated-children structure this tool expects. Check that there's at least one level of nesting under the root element.