Common questions
XML to CSV frequently asked questions
Practical answers about converting simple, nested, and imperfect XML files.
How do I convert an XML file to CSV?
Upload an XML file or paste XML, create a preview, and review the detected tables, columns, relationships, row counts, and CSV file names. All tables are selected initially. Keep or change that selection, then download one selected table as CSV or multiple selected tables as a ZIP.
How does nested XML convert to CSV?
Tidelose detects repeating table-like elements in the XML. Nested structures can become separate CSV files instead of being forced into one wide table. The preview shows the proposed structure before any CSV files are generated.
Can parent-child relationships be preserved in CSV?
Yes. Where related tables are detected, generated _row_id and _parent_row_id columns link child rows back to their parent rows.
See the structured versus flattened conversion guide for an example.
Are XML attributes included as CSV columns?
Attributes and child values can be detected as candidate columns. Review the detected columns in the preview to confirm how your particular XML structure will be exported.
Can one XML file create multiple CSV files?
Yes. Each detected table can become its own CSV file. Tidelose packages the related CSV files together in one ZIP archive and lets you review or rename their file names before conversion.
What happens if my XML file is invalid?
The converter reports validation issues instead of silently producing unreliable output. For supported problems, it can offer a preview retry after removing a DTD declaration or escaping bare ampersands.
How large can my XML file be?
Anonymous conversions support XML uploads up to 25 MB with a 30-second timeout. Registered accounts support uploads up to 100 MB with a 5-minute timeout. The converter displays the limits active for the current account beside the file picker.
How long are uploaded XML and generated files retained?
Previews, incomplete conversions, and failures expire after 60 minutes. Never-downloaded completed conversions expire within 2 hours, and a downloaded CSV or ZIP expires 30 minutes after its first successful download.
Can I open the converted CSV files in Excel?
Yes. Open a direct CSV download in Excel, or extract a ZIP download and open or import its individual CSV files in Excel or another spreadsheet, database, or data-analysis tool.
Try it with your XML
Create a preview first to see exactly which tables and columns Tidelose detects.
Open the XML to CSV converter