Inkwell Data / File converter / CSV to XML
Convert CSV to XML
Turn a CSV file into a simple, well-formed XML file with one element per row.
How it works
Each row becomes a <row> element inside a <rows> root, and each column becomes a child element named after the column header. Characters that XML doesn't allow in names are replaced with underscores.
Drop your CSV file above, check the preview, and click Convert & download.
Other conversions
Questions
What does the XML look like?
<rows><row><Name>Ada</Name><City>London</City></row>…</rows>, with a standard UTF-8 declaration at the top.
What if a column name has spaces?
Spaces and symbols become underscores, so "Order Date" becomes <Order_Date>. A name that starts with a number gets a short prefix so the XML stays valid.
Are my files uploaded anywhere?
No. The conversion happens in your own browser. There is no server receiving your data, no account and no daily limit.