Convert XML to CSV Online

Convert an XML file into a clean CSV file: deterministic parsing, no AI model involved. Repeated elements (an order list, a product feed, an RSS-style feed) become rows automatically.

  • Deterministic XML parsing, not guessed by an AI model
  • Automatically finds the repeated element (an <item>, a <record>, a <row>) and treats each one as a table row
  • Element attributes are included as columns alongside child-element values
  • Review and edit every row in the workspace before exporting
  • Upload your XML: A .xml file, e.g. an export, a feed, or an API response saved to disk.
  • Automatic structure parsing: The parser locates the repeated element and maps its fields to columns.
  • Export CSV: Download as .csv or copy straight to your clipboard.
  • How does it decide which XML element is "one row"? It looks for the first element that repeats as a sibling more than once (e.g. multiple <item> tags under an <items> parent) and treats each occurrence as one row. Its child elements and attributes become columns.
  • What if my XML has no repeated elements — it's a single record? It falls back to a one-row property/value table built from that element's own top-level fields, rather than fabricating rows that aren't there.
  • Are XML attributes included, or only element text? Both — an attribute like id="1" on a record element becomes its own column alongside the values of its child elements.