Private data converter
XML to CSV Converter
Convert XML files to clean CSV online. Upload an XML file or paste XML data, preview the result, choose how nested XML fields become CSV columns, and download your CSV.
Convert XML to CSV
XML input
CSV preview
First rows shownPaste XML or upload a file to find repeating row groups.
Your XML file never leaves this tab
Your XML is converted and previewed locally in your browser.
Processed locally
Your XML file is read and converted right here in this browser tab.
No account required
No sign-up, email, payment details or tracking pixels are needed.
Tree data flattened locally
Nested elements and attributes are turned into CSV columns in this tab before the file is downloaded.
How to Convert XML to CSV
Upload or paste XML
Choose an .xml file or paste XML data into the box above.
Preview and configure your CSV
Choose which XML items become CSV rows, include attributes, and pick your CSV separator and encoding.
Download the converted CSV
Review the CSV preview, then download a clean file for Excel, Google Sheets, databases, or AI tools.
XML to CSV Conversion Options
Nested XML
Nested elements can be flattened into columns such as address.city and address.zip.
XML attributes
Convert XML elements and attributes into CSV columns, including attributes such as @id.
CSV delimiter
Export comma, semicolon, tab, or pipe-delimited CSV depending on where the data goes next.
Encoding and headers
Choose UTF-8 or UTF-8 with BOM, and include or exclude the first header row. The CSV encoding guide explains why BOM matters when Excel opens UTF-8 files.
XML to CSV Example
XML
<customers>
<customer id="1001">
<name>Alice</name>
<email>alice@example.com</email>
</customer>
</customers> CSV
@id,name,email
1001,Alice,alice@example.com Convert Sitemap XML to CSV
You can also convert XML sitemap files to CSV to analyze URLs, last modified dates, priorities, and other sitemap fields in Excel or Google Sheets.
Sitemap XML record
<url>
<loc>https://example.com/page</loc>
<lastmod>2026-08-01</lastmod>
<changefreq>weekly</changefreq>
</url> CSV output
| loc | lastmod | changefreq |
|---|---|---|
| https://example.com/page | 2026-08-01 | weekly |
XML vs CSV
XML
- Tree-shaped data with nested elements
- Attributes on elements
- Good for structured documents and feeds
CSV
- Two-dimensional rows and columns
- Easy to open in spreadsheet apps
- Works well for imports, analysis, and AI uploads
Frequently Asked Questions
How do I convert XML to CSV?
Upload an XML file or paste XML data, choose the detected record path, preview the flattened columns, then download the converted CSV file.
Can I convert XML to CSV online?
Yes. This XML to CSV converter runs in your browser, so you can convert XML online without creating an account or installing software.
Can nested XML be converted to CSV?
Yes. Nested XML elements can be flattened into columns such as address.city and address.zip, so tree-shaped XML becomes a regular table.
How are XML attributes converted to CSV?
When attribute export is enabled, attributes become CSV columns with an @ prefix, such as @id or @currency.
Can I convert an XML sitemap to CSV?
Yes. The converter usually detects a path such as urlset.url, then turns sitemap fields like loc, lastmod, changefreq, and priority into CSV columns for Excel or Google Sheets.
Can I open the converted CSV in Excel?
Yes. Download the CSV and open it in Excel, Google Sheets, Numbers, or another spreadsheet app. Choose UTF-8 with BOM if Excel shows garbled characters.
Does XML to CSV support UTF-8 characters?
Yes. The downloaded CSV uses UTF-8, with an optional UTF-8 BOM for better compatibility with Excel on Windows.
Is my XML file uploaded to a server?
No. Your XML file stays in your browser and is not uploaded to our servers.
Related Data Converters
Ready to flatten XML into CSV?
Paste XML or choose a file and convert it locally in your browser.