Ga naar inhoud

XML naar CSV

Zet een herhalend XML-element om in een CSV-tabel met koptekst.

Invoer
Uitvoer

XML naar CSV

Plak een XML-document en dit hulpmiddel vindt het herhalende element – het element dat elke datarij vertegenwoordigt – en zet elk voorkomen om in een CSV-rij, met een koptekst die is samengesteld uit subelementen en attributen. Het is ontworpen voor exports van API's, CMS-feeds, e-commerce catalogi en legacy-systemen waar XML het enige beschikbare formaat is, maar de gegevens in een spreadsheet thuis horen.

Standaard wordt het herhalende element automatisch gedetecteerd, maar u kunt het zelf benoemen wanneer een document meer dan één plausibele kandidaat heeft. Geneste subelementen worden kolommen die zijn gekoppeld met het scheidingsteken voor paden, dus <address><city> wordt een kolom met de naam address.city. Schakel Attributen opnemen uit om XML-attributen volledig uit de uitvoer te verwijderen. Wanneer een rij meer dan één hetzelfde subelement heeft – bijvoorbeeld verschillende <tag>-kinderen – kunt u kiezen of u hun waarden in één cel samenvoegt of ze over afzonderlijke genummerde kolommen verspreidt.

Aanhalingstekens omvatten standaard alleen een veld als dit het scheidingsteken, een aanhalingsteken of een regelbreuk bevat, zodat de uitvoer eenvoudig te lezen blijft. Schakel over naar Altijd voor tools die elk veld verwachten tussen aanhalingstekens. Het scheidingsteken kan een komma, puntkomma, tabulator of pipe zijn. UTF-8 met BOM voegt het byteordermark toe waarmee Excel geaccentueerde tekst correct leest in plaats van een codering te raden. Onjuist gevormde XML wordt gerapporteerd met de regel waar het parseren is gestopt.

Alles wordt lokaal in uw browser uitgevoerd – het XML dat u plakt, wordt nooit geüpload of naar een server verzonden, dus exports met klanten- of bedrijfsgegevens blijven privé. Kopieer de CSV, download deze als TXT-bestand, of stuur deze rechtstreeks terug naar de invoer om een ander hulpmiddel erop uit te voeren.

FAQ

Hoe bepaalt het hulpmiddel welk element een rij is?
Het selecteert de elementtag die het vaakst in het document wordt herhaald. Als uw XML meer dan één herhalende tag heeft, schakelt u automatische detectie uit en voert u zelf de elementnaam in.
Wat gebeurt er met geneste elementen?
Ze worden afgeplat naar een enkele kolom met het scheidingsteken voor paden, dus <address><city> wordt standaard een kolom met de naam address.city.
Hoe worden herhalende subelementen in een rij verwerkt?
Kies voor Samenvoegen in één cel om hun waarden met een puntkomma te combineren, of In aparte kolommen om ze over genummerde kolommen als tag.1, tag.2 te verspreiden.
Kan ik het resultaat in Excel openen zonder kapotte geaccentueerde tekens?
Ja. Stel Codering in op UTF-8 met BOM – Excel leest het bestand dan met de juiste tekenset in plaats van een codering te raden.
Wordt mijn XML ergens geüpload?
Nee. De conversie wordt volledig in uw browser uitgevoerd, dus uw document verlaat nooit uw apparaat.