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.

1 Choose your file
Drop a file here, or click to choose CSV, TSV, Excel (.xlsx), JSON, Parquet, XML or YAML · stays on your device

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.