How to use the converter

  1. Upload an XML file or select Paste XML, then create a preview.
  2. Review the suggested CSV tables, row counts, columns, relationship columns, and generated file names.
  3. Keep all detected tables selected, or use the checkboxes and bulk controls to choose only the tables you need.
  4. Rename CSV files if the preview shows duplicate or unclear names.
  5. Download one selected table directly as CSV, download multiple selected tables as a ZIP, or use Download CSV beside each table to download several tables one by one.

The preview is a safety step before export. It does not create the final CSV files yet; it shows how the converter understands the XML structure so you can confirm or adjust the result first. When XML contains nested data, the converter adds extra columns such as _row_id and _parent_row_id so the CSV files can still be linked back together. Every table is selected initially. An individual download leaves the visible checkbox selection unchanged, but still consumes the preview's one permitted export download.

Learn more: structured tables vs one-table flattening XML to CSV questions and answers

What the preview is showing

The preview scans the XML and suggests which repeated elements can become CSV files. Each suggested table is a candidate output file. Some CSV files may include generated relationship columns; these are added to preserve parent-child links that existed in the original XML.

Preview text Meaning
Repeated sibling element The same XML element appears multiple times under the same parent. This is usually a good sign that it represents rows in a table.
Observed rows The number of repeated XML elements found for that suggested table. For example, 30 observed rows means the CSV would contain about 30 data rows.
Candidate columns The number of child values or attributes that look like possible CSV columns.
Stable structure How often the repeated elements have the same shape. “Stable structure across 30 of 30 rows” means every observed row has a consistent structure.
Low confidence
Score below 80
The converter found a possible table pattern, but the structure may be sparse or inconsistent. Review the suggested rows and columns carefully before converting. The preview also shows a warning.
Medium confidence
Score 80–109
The XML contains a likely table pattern, but not every strong signal is present. Review optional, missing, or differently structured fields before converting.
High confidence
Score 110–130
The XML has a strong repeating table structure and is likely to produce a useful CSV layout. Still review the preview: confidence describes structure, not whether the data itself is correct.

Understanding your preview result

Repeated sibling element; observed 30 rows; 13 candidate columns; stable structure across 30 of 30 rows; high confidence (score 130)

This means the converter found 30 similar XML elements, detected 13 likely CSV columns, and all 30 rows have a consistent structure. High confidence means this structure is likely to produce a useful CSV table. You should still review the suggested columns because the score evaluates structure, not whether the source data is correct.

Ready to begin?

Preview your own XML

Upload a file or paste XML and inspect the proposed CSV structure before you confirm the conversion.

Convert XML now