Nested XML
Convert nested XML to multiple CSV files
Repeated child records do not have to become one wide table with duplicated parent values.
The problem with flattening nested XML
An order can contain a customer and several items. Flattening everything into one CSV repeats the order and customer fields for every item. That may be convenient for a quick spreadsheet, but it obscures the original structure and increases duplication.
<orders>
<order id="1001">
<customer>Alex</customer>
<items>
<item sku="BK-101" />
<item sku="NT-204" />
</items>
</order>
</orders>
A structured result
Tidelose detects table-like structures before conversion. For this shape, the preview can propose separate outputs such as:
orders.csv— one row per order;customers.csv— customer values associated with an order;items.csv— one row per repeated item.
Generated _row_id and _parent_row_id columns preserve the links between those rows. Review the detected tables, columns, row counts, and filenames before exporting them together in one ZIP.
Try the same workflow
Use the built-in orders example or upload your own XML. Nothing is exported until you confirm the preview.