XML to Excel Converter (XLSX)
Convert XML to an Excel .xlsx file: repeating records become rows, attributes and nested elements become columns. One sheet per record type if you like.
Open an XML export in Excel and you often get a nested mess or an error. This converter turns the XML into a proper .xlsx workbook: the repeating record element (every <item>, <row> or <order>) becomes a row, and its attributes and child elements become columns with clear names such as price.@currency. Plain numbers are stored as numbers so you can sum and sort them, while codes with leading zeros stay text. Everything runs in your browser — the file never leaves your device.
How to use this tool
- Choose an XML file or paste the XML.
- Leave the record element empty to detect it, or type a name or path such as channel/item.
- Choose one sheet, or one sheet per repeating element type.
- Pick how attributes are named and what happens to repeated child elements.
- Download the .xlsx file and open it in Excel, Google Sheets or LibreOffice.
Formula
record element → row · attribute → @name column · child element → column · nested child → parent.child column
Columns appear in the order they are first met; a record without a value gets an empty cell. Repeated child elements are joined in one cell (a | b) or spread over numbered columns. A value becomes a number only if it is a plain decimal without a leading zero and with at most 15 digits, Excel's precision; everything else is stored as text exactly as written.
Example
The sample catalog becomes a workbook with one sheet named book: 2 rows and 7 columns — @id, @lang, author, title, price, price.@currency and isbn. 44.95 and 5.95 are numbers, while the ISBNs 0201633612 and 0743273567 keep their leading zero because they are stored as text.
Frequently asked questions
Why are some numbers stored as text?
A leading zero, more than 15 digits or a thousands separator would be changed by Excel if stored as a number, so such values stay text. Untick "Store plain numbers as numbers" to keep every value as text.
What does "one sheet per repeating element type" do?
Every element that repeats somewhere — for example orders and the lines inside them — gets its own sheet, which is handy for exports that hold several tables.
How big a file can I convert?
Up to about 50 MB, depending on your device's memory.
Is my file uploaded?
No. The workbook is built in your browser.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/xml-to-excel-converter/
Cite or embed this tool
kakaoCalc. (2026, November 8). XML to Excel Converter (XLSX). https://kakao.mobile/tools/xml-to-excel-converter/
“XML to Excel Converter (XLSX).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/xml-to-excel-converter/.