Custom tags
Choose the root tag (for example products) and the row tag (product).
Turn CSV rows into XML elements with your own root and row tag names.
Convert CSV to well-formed XML. Each row becomes an element and each column a child tag, with custom root and row tag names. Free and client-side.
id,name
1,Keyboard
2,Monitor<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Keyboard</name>
</row>
<row>
<id>2</id>
<name>Monitor</name>
</row>
</rows>Tip: XML tag names cannot start with a digit; such column names are adjusted automatically.
Choose the root tag (for example products) and the row tag (product).
Column names with spaces or symbols are turned into valid XML tag names.
Characters such as &, < and > are escaped so the XML stays well-formed.
Commas and line breaks inside quoted fields are kept in the right element.
One element named by the row tag, with one child element per column.
Yes, as empty elements, so every row has the same structure.
Yes, XML to CSV turns repeated elements back into rows.
No, the XML is generated in your browser.