XML naar CSV converteren
Zet een XML-bestand om in een tabel die u kunt sorteren, filteren en importeren. Elk herhaald record wordt een rij en elk veld daarin een kolom, klaar voor een spreadsheet, een database-import of een mailing via samenvoegen.
Dataconverter
of sleep CSV, TSV, TXT …-bestanden hierheen ·
Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten
Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.
Teken dat kolommen scheidt in CSV- en tekstbestanden, zowel bij het lezen als bij het schrijven. Automatisch herkent het uit de invoer en schrijft komma's.
UTF-8 werkt voor alle talen. Kies UTF-8 met BOM als Excel op Windows onleesbare accenten of Aziatische tekens toont bij het openen van de CSV.
Invoer uit Excel, ODS en Numbers: converteer alleen het eerste blad of alle bladen (één CSV per blad in een ZIP, of één JSON-sleutel per blad).
Naam van het bladtabblad in de nieuwe spreadsheet, maximaal 31 tekens.
Array van objecten gebruikt kolomnamen als sleutels voor elke rij; array van arrays is compacter en bewaart de koptekst als eerste array.
Naam van het buitenste element dat alle rijen omvat; elke rij wordt een <row> daarbinnen.
Gebruikt in CREATE TABLE- en INSERT-instructies. Alleen letters, cijfers en underscores.
Aanhalingstekens en kolomtypen verschillen enigszins per database; kies de database waarin u gaat importeren.
Schrijf datumcellen in één notatie. ISO (2026-10-18) is het veiligst voor databases en code; behouden laat ze zoals ze in de bron staan.
Zo gebruikt u deze tool
- 1
Upload het XML-bestand
Voeg een productfeed, een bestelexport, een sitemap of een ander XML-bestand met terugkerende records toe. Maximaal 20 bestanden per batch, elk tot 95 MB.
- 2
Controleer scheidingsteken en codering
De uitvoer gebruikt komma's en UTF-8. Zet onder Geavanceerde instellingen het Scheidingsteken op puntkomma voor Excel met Europese instellingen, of kies bij Tekstcodering UTF-8 met BOM als namen met accenten in Excel er vreemd uitzien.
- 3
Converteer en open
Klik op Converteren naar CSV en download het bestand. Open het in een spreadsheetprogramma of laad het in de tool die om CSV vroeg.
XML naar CSV neemt de records die in een XML-bestand terugkomen en zet ze als rijen neer, met één kolom per tag, zodat een feed voor machines een tabel wordt waarmee mensen kunnen werken.
Wie moet XML naar CSV converteren
XML is sinds februari 1998 een W3C Recommendation en veel zakelijke gegevens worden nog steeds in dit formaat verstuurd: productfeeds voor vergelijkingssites, UBL-e-facturen, RSS- en Atom-feeds, XML-sitemaps, bankafschriften in ISO 20022 en exports van oudere CRM- en voorraadsystemen. Het formaat is uitstekend voor software die een schema valideert. Voor iemand die gewoon de records wil zien, is het onhandig.
Die persoon is meestal een marketeer die een productfeed controleert op ontbrekende prijzen, een boekhouder die factuurregels afstemt, of een analist die een export moet laden in een tool die alleen CSV accepteert. Na de conversie hebben ze binnen enkele seconden een raster, zonder XSLT-stylesheet of script. Komt de XML uit een web-API en is de volgende stap code in plaats van een spreadsheet, dan pakt JSON naar CSV het gangbaardere API-formaat op dezelfde manier aan.
Voorbeeld XML naar CSV: een productfeed
<products>
<product id="1042">
<name>Bureaulamp</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Monitorarm, zwart</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Bureaulamp,39.00,00731 1043,"Monitorarm, zwart",89.50,00732
Hoe de XML-naar-CSV-converter tags aan kolommen koppelt
Records worden rijen
Het terugkerende element onder de root, hier <product>, bepaalt de rij. Twee producten, twee gegevensrijen.
Tags en attributen worden kolommen
Het attribuut id en de onderliggende elementen name, price en sku krijgen elk een kolom, met de naam in de koprij.
Aanhalingstekens alleen waar nodig
De naam met een komma staat tussen dubbele aanhalingstekens, zodat de komma binnen de waarde blijft, zoals RFC 4180 beschrijft.
- per XML-bestand
- 95 MB
- bestanden per batch
- 20
- keuzes voor scheidingsteken
- 6
- tot bestanden worden verwijderd
- 30 min
XML en CSV in één oogopslag
XML
Extensible Markup Language
XML is een opmaaktaal voor gestructureerde gegevens, in 1998 gepubliceerd door het W3C. Het gebruikt geneste tags met attributen en ondersteunt schema's, naamruimten en validatie, wat het robuust maakt voor complexe documenten. Het ligt ten grondslag aan RSS-feeds, SVG, Office-documenten, sitemaps en veel zakelijke en overheidsgegevensuitwisselingen. XML is omslachtig vergeleken met JSON, maar elke programmeertaal en veel spreadsheetprogramma's kunnen het lezen.
- Compressie
- –
- Transparantie
- –
- Animatie
- –
- Geïntroduceerd
- 1998 · W3C
CSV
Door komma's gescheiden waarden
CSV is een platte-tekstformaat voor tabellen waarin elke regel een rij is en komma's de kolommen scheiden. Het wordt sinds de begindagen van de computer gebruikt en is beschreven in RFC 4180, hoewel veel varianten puntkomma's of tabs en andere tekencoderingen gebruiken. Vrijwel elke spreadsheet-, database- en analysetool kan het importeren en exporteren, waardoor het de standaard is om data tussen systemen uit te wisselen. CSV bevat alleen waarden, zonder formules, opmaak, meerdere werkbladen of gegevenstypen.
- Compressie
- –
- Transparantie
- –
- Animatie
- –
- Geïntroduceerd
- –
Mensen zetten XML om naar CSV wanneer een feed of systeemexport in een spreadsheet, mailingtool of database moet komen die gewone rijen leest in plaats van geneste tags.
XML naar CSV converteren: veelgestelde vragen
Hoe bepaalt de converter wat een rij is?
De tool zoekt het element dat onder de root terugkomt, zoals elke <product> in een feed of elke <url> in een sitemap, en schrijft per voorkomen één rij. De onderliggende elementen en attributen van dat record worden de kolommen, en de eerste rij bevat hun namen.
Wat gaat er verloren als XML naar CSV wordt omgezet?
Alles wat geen waarde in een record is: opmerkingen, verwerkingsinstructies, namespace-prefixen en de nesting zelf. CSV is één vlak raster, dus een hiërarchie van meerdere niveaus wordt over kolommen verspreid. Wilt u de boomstructuur behouden, gebruik dan XML naar JSON, dat de nesting bewaart.
Mijn XML bevat meerdere soorten records. Wat dan?
Een bestand dat bijvoorbeeld klanten en bestellingen onder één root combineert, bevat twee tabellen. CSV bevat één tabel per bestand. Splits de XML daarom eerst in één bestand per recordtype, of converteer naar XLSX, waar u elk type apart kunt bekijken.
Waarom zijn de voorloopnullen van mijn productcodes verdwenen?
De CSV bevat nog steeds 00731; Excel laat de nullen weg wanneer het bij het openen aanneemt dat de kolom numeriek is. Importeer de CSV via het tabblad Gegevens in Excel en stel die kolom in op Tekst, of converteer direct naar een werkmap met XML naar Excel, waarbij die aanname niet speelt.
Kan ik een XML-sitemap omzetten naar een lijst met URL's?
Ja. Een sitemap herhaalt <url>-elementen, dus elke pagina wordt een rij, met loc, lastmod en eventuele andere tags als kolommen. Zo krijgt u een sorteerbare lijst voor een SEO-audit of een redirectplan.
Volgt de CSV een standaard?
De tool volgt RFC 4180, gepubliceerd in 2005: één record per regel, velden gescheiden door komma's, en elke waarde met een komma, aanhalingsteken of regeleinde tussen dubbele aanhalingstekens. Schakel Elke waarde tussen aanhalingstekens in als een importprogramma om aanhalingstekens rond elk veld vraagt.
- XML naar Excel converterenOpen XML-facturen, bankafschriften, productfeeds en systeemexports als Excel-tabel (XLSX). Zonder XML-toewijzing of tab Ontwikkelaars; ook op Mac.
- XML naar JSON converterZet XML om naar leesbare JSON: attributen worden @-sleutels, herhaalde tags arrays, tekst blijft intact. Voor SOAP-antwoorden, feeds en exports.
- CSV naar XML converterenZet CSV-rijen om naar welgevormde XML met uw eigen root-tag. Speciale tekens geëscapet, scheidingsteken herkend, UTF-8. Tot 20 bestanden tegelijk.
- JSON naar CSV converterenZet JSON of JSON Lines om naar CSV: één rij per object, geneste velden als kolommen, UTF-8 met BOM voor correcte accenten in Excel. 20 bestanden tegelijk.
- HTML naar CSV converterenZet tabellen uit een opgeslagen webpagina om naar CSV voor Excel of Google Sheets. Schone rijen zonder links, stijlen of verborgen opmaak.
- Excel naar XML converterenZet een Excel-blad om naar XML zonder XML-toewijzing of tabblad Ontwikkelaars. Elke rij een record, elke kop een tag. XLSX, XLS en ODS.