XML to CSV Converter

Flatten XML into a CSV table. The converter finds the repeating record element (like <item> or <row>) and turns each one into a row; nested values become dotted columns.

How it works

The XML is mapped to JSON first, then the largest list of repeated elements is used as the rows. You can override the record path.

Attributes become columns with the @ prefix removed.

Everything above runs in JavaScript inside this tab. Your data is not uploaded. Inputs are remembered in this browser only so they survive a reload; you can switch that off on the privacy page.

Questions

Which element becomes a row?

By default the most frequently repeated element set. Enter a path such as catalog.book to choose explicitly.

Is my XML sent to a server?

No. Conversion happens in your browser. The only network request is the optional AI explanation when your input has an error and you ask for it.