XML ⇄ Excel Converter
Turn a list of XML records into an Excel spreadsheet, or export a workbook back to XML. Free to use — supports files up to 200MB (Excel output is limited to 1,048,576 rows per the .xlsx format spec — convert to CSV or JSON instead for unlimited rows), and everything runs entirely in your browser.
Or upload a .xml file:
Drag & drop a file here, or click to browse
Or convert a .xml file directly — supports files up to 200MB
Drag & drop a file here, or click to browse
Processed in the background, so the page stays responsive even for huge files
How to use this tool
For XML → Excel, paste XML containing a repeating list of records and download a spreadsheet with one row per record. For Excel → XML, upload a workbook and each row becomes a <record> element in the exported XML. Nested XML fields are flattened using dotted column names. There is no file size limit — large uploads are processed in a background Web Worker so the page never freezes, and everything runs locally in your browser.
Frequently Asked Questions
Is there a file size limit?
Yes — files up to 200MB are supported. Conversion runs in a background Web Worker, so even large files process smoothly without freezing your browser tab. Files over 200MB are rejected immediately with a clear message. Excel output specifically is capped at 1,048,576 rows (a limit of the .xlsx format itself, not something we control) — convert to CSV or JSON instead if you need more rows than that.
Is my data uploaded anywhere?
No. Every conversion happens locally in your browser, including for large files — nothing is ever sent to a server.
What does Excel → XML convert?
It reads the first sheet of the uploaded workbook and turns each row into a <record> element, using dotted column names to rebuild any nested fields.
Related Tools
Related Blog Posts
The Complete Guide to Converting CSV and XML Files to Excel
How to turn CSV exports and XML records into proper spreadsheets, and validate XML before you rely on it for reporting.
Read moreHow to Convert JSON to Excel, CSV, XML, and YAML — Free Online Guide
A practical guide to turning JSON data into the spreadsheet, XML, and config formats the next tool in line actually expects.
Read moreHow to Flatten Nested JSON and Convert JSON Lines (JSONL) Files
Turn deeply nested JSON into spreadsheet-ready rows, and make sense of JSON Lines files most spreadsheet tools can't open.
Read more