Naar inhoud springen

XML naar Excel converteren

Zet de terugkerende records van een XML-export om in een XLSX-sheet met één rij per record en echte getallen en datums. De conversie gebeurt in je browser.

Converteren naar
Sleep een XML-bestand hierheenXML tot 100 MB · JSON, CSV, XLSX, XLS, ODS tot 500 MB
Bestand kiezenVerwerkt op je apparaat – wordt niet geüpload
Werkt in je browser · geen uploadZo werkt het

Zo gebruik je XML naar Excel

  1. 1

    Sleep het XML-bestand hierheen

    Bijvoorbeeld een export van een bank, een marktplaats, 1C of SAP, een prijslijst of een feed.

  2. 2

    Bevestig het recordelement

    Elk herhalend element wordt één rij in de spreadsheet; het meest waarschijnlijke element is al gekozen, de lijst toont de andere.

  3. 3

    Download het .xlsx-bestand

    Bekijk een voorbeeld van de rijen, bepaal of getallen en datums een type moeten krijgen en sla de werkmap op.

Limieten en Pro

XML-bestanden tot 100 MB; één blad met maximaal 1.048.576 rijen.

Over XML naar Excel

Met XML naar Excel haal je de records uit een XML-bestand en zie je ze als gewone spreadsheet. Kies het element dat een record voorstelt en je krijgt één rij per record, met een koprij met kolomnamen, klaar om te sorteren, te filteren, voor draaitabellen of voor een snelle controle door iemand die nooit XML leest.

De kolomindeling is dezelfde als bij CSV: attributen en onderliggende elementen worden kolommen, geneste elementen krijgen namen met punten (supplier.inn, address.region) en herhaalde onderliggende elementen worden samengevoegd in één cel of verdeeld over genummerde kolommen.

Excel voegt typen toe. Met typeherkenning aan worden 125000 en 4.5 getallen waarmee je kunt rekenen, worden true en false logische cellen en worden ISO-datums zoals 2026-03-31 of 2026-03-31T14:30:00 echte Excel-datums, weergegeven als jjjj-mm-dd of met de tijd. Identificatienummers met voorloopnullen, zoals belastingnummers, rekeningnummers en productcodes als 007, blijven tekst zodat Excel de nullen niet weghaalt; hetzelfde geldt voor getallen van meer dan 15 cijfers. Zet de herkenning uit om elke waarde als tekst te houden, precies zoals die in de XML stond.

De werkmap bevat één blad, genoemd naar het recordelement, met kolombreedtes die op de inhoud zijn afgestemd. Excel staat per blad maximaal 1.048.576 rijen en 16.384 kolommen toe; splits een grotere XML-export of converteer die liever naar CSV. Opmaak zoals kleuren of vetgedrukte koppen wordt niet toegevoegd.

Privacy

Het parseren van de XML en het schrijven van het XLSX-bestand gebeuren allebei in een worker in dit tabblad (SheetJS schrijft de werkmap); de export verlaat je computer niet.

XML naar Excel: veelgestelde vragen

Kan Excel XML-bestanden niet gewoon openen – waarom dit gebruiken?
Desktop-Excel kan sommige XML importeren via een XML-koppeling, maar dat mislukt vaak bij geneste of herhaalde elementen, werkt niet in Excel voor het web of op telefoons en stelt vragen over schema's. Hier kies je het recordelement, zie je meteen de tabel en krijg je een gewoon .xlsx-bestand dat overal opent, ook in LibreOffice en Google Sheets.
Worden getallen en datums echte getallen en datums?
Ja, als “Getallen, waar/onwaar en datums herkennen” aan staat. Gewone getallen worden numerieke cellen, waar/onwaar worden logische waarden en datums in ISO-notatie worden datumcellen. Waarden met voorloopnullen, zeer lange getallen en datums in andere notaties, zoals 31.03.2026, blijven tekst, zodat er niets verandert zonder dat je het merkt.
Hoe heet het blad?
Het blad is genoemd naar het element dat je als record hebt gekozen, bijvoorbeeld book of order, ingekort tot de 31 tekens die Excel toestaat, waarbij tekens die Excel in bladnamen verbiedt zijn vervangen. De koprij bevat kolomnamen die zijn opgebouwd uit attribuut- en elementnamen, zoals id, title en price.currency.
Werkt het ook met grote XML-exports?
XML-bestanden tot 100 MB worden in een achtergrondworker geconverteerd, zodat de pagina blijft reageren; een export van 30 MB met meer dan een miljoen elementen kost ongeveer tien seconden. Het resulterende blad moet binnen de limiet van 1.048.576 rijen van Excel passen en zeer brede records worden begrensd door de 16.384 kolommen.
Kan ik meerdere bladen krijgen, één per elementtype?
Elke conversie levert één blad op voor één recordelement. Converteer opnieuw met een ander element gekozen om het bijbehorende blad te krijgen en voeg de werkmappen daarna in Excel samen als je ze samen nodig hebt. De XML blijft geladen terwijl je wisselt, dus elke extra conversie kost maar een moment.

Andere taken met deze tool