TL
Tool Lab
💰Donate
💰Donate

XML naar CSV

Converteer XML-records naar een CSV-spreadsheet.

XML Input
CSV Output

Over deze tool

De XML to CSV Converter haalt herhalende record-elementen uit een XML-document en zet ze om in een platte CSV-spreadsheet. De directe onderliggende elementen van het XML-hoofdelement worden behandeld als rijen, en hun onderliggende elementnamen worden de kolomkoppen van de CSV.

Ontbrekende velden worden leeg gelaten. Waarden met komma's of aanhalingstekens worden correct geëscaped volgens RFC 4180. Alle conversie gebeurt in je browser met de ingebouwde DOMParser — er wordt geen XML naar een server gestuurd. Deze tool werkt het beste met goed gestructureerde XML die een consistent schema heeft voor alle records.

Hoe te gebruiken

  1. Plak je XML in het XML Input-veld, of klik op Sample om een voorbeeld te laden.
  2. Klik op Convert om de CSV te genereren.
  3. Bekijk de uitvoer — elk onderliggend XML-element wordt een kolom.
  4. Klik op Copy om de CSV naar je klembord te kopiëren.

Gebruiksscenario's

Data-analisten die XML-exports ontvangen, zetten deze om naar CSV voor analyse in Excel of Google Sheets. Ontwikkelaars die gegevens tussen systemen migreren, converteren XML-configuratiegegevens naar CSV voor import. Content-editors converteren productfeeds van XML naar CSV voor bulkbewerking.

Veelgestelde vragen

  • Welke XML-structuur verwacht deze tool?Een structuur met twee niveaus: een hoofdelement met daarin herhalende onderliggende elementen (records), elk met hun eigen onderliggende elementen (velden). Voorbeeld: <root><record><field>...</field></record></root>.
  • Wat gebeurt er als records verschillende velden hebben?De tool verzamelt alle unieke veldnamen van alle records. Ontbrekende velden voor een record worden als lege CSV-cellen weergegeven.
  • Worden XML-attributen ondersteund?Momenteel niet. Alleen de tekstinhoud van onderliggende elementen wordt geëxtraheerd. XML-attributen worden bij de conversie genegeerd.