XML to CSV

Normalize repeated XML records into a table and export CSV.

No upload

Choose an XML file.

How to convert XML to CSV

  1. Choose an XML file
  2. Select the CSV delimiter
  3. Start normalization and download CSV

Input and output

Accepted input: One UTF-8 XML document without DOCTYPE, DTD, or external entity declarations.

Produced output: One CSV normalized from XML records, attributes, and nested paths.

XML normalization boundaries

The XML file is limited to 50 MiB; normalized data is limited to 100,000 rows and 200 columns. The download is limited to 100 MiB, and a run times out after 60 seconds. Repeated or mixed content can make table normalization lossy. DTD and external entities are rejected. Processing starts explicitly in this browser.