FileBrixNo upload · Private
Processed locally — your file never leaves your device

XML to CSV Converter

Convert a repeating-record XML file to CSV — entirely in your browser.

XML
Drop a spreadsheet or data file hereor click to choose a file from your deviceNothing is uploaded — everything happens on your device.

How it works

  1. Select or drop a .xml file.
  2. Your browser reads it locally using its own built-in XML parser — nothing is uploaded.
  3. The file must have a repeating record structure, like <rows><row>...</row>...</rows>.
  4. Download the resulting .csv file directly from your browser.

Frequently asked questions

Is my XML file uploaded anywhere?
No, and it's parsed with your browser's own built-in XML parser, which never fetches external files or resolves external entities.
What XML structure does this expect?
A root element whose children all share the same tag name, like <rows><row>...</row><row>...</row></rows> — the shape this tool's own CSV to XML converter produces. Each record's child elements become columns, and its attributes become columns prefixed with @.
What happens if my XML doesn't have that shape?
You'll get a specific error explaining what was expected and what was found instead — for example, if the root's children have several different tag names — rather than a silently wrong CSV.
What if a record has deeply nested elements?
A nested element's content is flattened into that cell as an XML string, with a warning, rather than being dropped.
Is there a file size limit?
There's no server upload limit, since nothing is uploaded.