XML to CSV Converter
Paste XML text with repeating
Tips
- This tool is the reverse of the CSV to XML converter (dev.csv.csv_to_xml) — paste output from that tool to get your original CSV back.
- The CSV/TSV header row is taken from the child element tag names found in the first
element.
- Columns are matched by tag name rather than position, so rows with a slightly different element order are still handled correctly.
- Useful for importing SOAP web service responses or exports from legacy business systems into Excel or a spreadsheet.
- Character references such as `&`, `<`, and `>` are automatically decoded back to `&`, `<`, and `>` in the output.
Frequently Asked Questions
Side Note — Why SOAP and XML are still around
SOAP (Simple Object Access Protocol), the dominant standard for web service integration in the 2000s, represents both requests and responses as XML. While new development rarely chooses SOAP now that REST APIs and JSON have taken over, core banking systems and some government systems still run on SOAP/XML today because of the strict schema validation the format enables.
It is still common to find teams manually retyping XML exported from such legacy systems into Excel — an inefficient workflow that persists in many organizations. This tool aims to close that gap: when XML is the only format available but a spreadsheet is what you actually need, the conversion can happen entirely in the browser. Paired with the CSV to XML converter, it also makes it easy to move data back and forth whenever different departments or systems expect different formats.
All conversion in this tool runs client-side in your browser — the XML you paste is never sent to a server. That makes it safe to use even with confidential partner data or personal information embedded in the XML. File upload is also supported, so you can skip copy-pasting from a text editor entirely.