Naar inhoud springen

Excel naar XML converteren

Zet een Excel-blad of CSV-bestand om in XML met één element per rij en de kolomkoppen als element- of attribuutnamen; het blad wordt op je apparaat gelezen.

Converteren naar
Sleep een JSON-, CSV- of Excel-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 Excel naar XML

  1. 1

    Sleep je spreadsheet hierheen

    XLSX, XLS of ODS – of een CSV-bestand. Kies het blad als de werkmap er meerdere heeft.

  2. 2

    Geef de elementen een naam

    Kies het hoofdelement, het element dat voor elke rij wordt geschreven en of kolommen onderliggende elementen of attributen worden.

  3. 3

    Sla de XML op

    Controleer de uitvoer en download het .xml-bestand of kopieer het.

Limieten en Pro

Spreadsheets en CSV-bestanden tot 500 MB; één blad tegelijk.

Bestanden tot 4 GB. Pro bekijken

Over Excel naar XML

Excel naar XML schrijft de rijen van een spreadsheet als XML: één element per rij binnen een hoofdelement, met de kolomkoppen als namen. Een blad met de kolommen sku, name en price wordt <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows>, of, met kolommen als attributen, <row sku="A-1" name="Pen" price="1.5"/>. Beide elementnamen kun je aanpassen – bijvoorbeeld products en product – zodat ze passen bij wat het ontvangende systeem verwacht.

Koppen zijn zelden zomaar geldige XML-namen, dus ze worden hersteld: spaties en leestekens worden underscores, een kop die met een cijfer begint krijgt een underscore ervoor, en twee kolommen met dezelfde kop worden name en name_2. Cyrillische en andere niet-Latijnse koppen zijn toegestaan in XML en blijven zoals ze zijn.

Waarden worden geschreven zoals het blad ze opslaat, niet zoals ze worden weergegeven: 1200 in plaats van $1,200.00, datums als ISO 8601 (2026-03-31, met de tijd als die er is) en formules als hun laatst berekende resultaat. Lege cellen worden lege elementen, of worden weggelaten als je kleinere records wilt. Speciale tekens worden geëscaped en het bestand is UTF-8 met een optionele XML-declaratie.

CSV-bestanden werken op dezelfde manier, met het scheidingsteken en de tekencodering – UTF-8, Windows-1251 of Windows-1252 – automatisch gedetecteerd of handmatig gekozen. Zet “Eerste rij is de koprij” uit voor een blad zonder koprij; de kolommen heten dan Column_1, Column_2 enzovoort. Er wordt telkens maar één blad tegelijk geconverteerd.

Privacy

De werkmap of het CSV-bestand wordt met SheetJS in een worker binnen dit tabblad gelezen en de XML wordt daar ook geschreven; er wordt niets geüpload en het bestand wordt niet bewaard.

Excel naar XML: veelgestelde vragen

Hoe worden kolomkoppen XML-tags?
Elke kop wordt gebruikt als elementnaam, nadat die geldig is gemaakt: “Unit price” wordt Unit_price, “2026 total” wordt _2026_total en een herhaalde kop krijgt _2, _3. Wil je de oorspronkelijke tekst behouden, pas de koppen dan eerst aan in het blad. Zonder koprij heten de kolommen Column_1, Column_2 enzovoort.
Kan elke rij één element met attributen zijn?
Ja – zet “Kolommen als” op Attributen. Elke rij wordt dan geschreven als één zelfsluitend element, zoals <row id="7" city="Bukhara"/>, wat veel importformaten en configuratiebestanden gebruiken. Attribuutwaarden worden geëscaped, ook aanhalingstekens en regeleinden, dus tekst uit elke cel is veilig te gebruiken.
Worden datums en prijzen geschreven zoals Excel ze toont?
Ze worden geschreven zoals ze zijn opgeslagen. Een prijs met de opmaak 1 200,00 so'm wordt als 1200 geschreven; een datum verschijnt in ISO-vorm, 2026-03-31, die XML-schema's gebruiken voor xs:date. Formules leveren hun laatst berekende waarde. Heb je de weergegeven tekst nodig, zet die kolommen dan in Excel op tekst voordat je converteert.
Worden alle bladen van de werkmap geconverteerd?
Eén blad per conversie. Kies het in de lijst Blad; wil je een ander blad converteren, kies het dan en download opnieuw, want de werkmap blijft geladen. Volledig lege rijen worden overgeslagen en de eerste rij met gegevens geldt als koprij, tenzij je die optie uitzet.
Kan ik ook CSV naar XML converteren?
Ja. Sleep een .csv- of .tsv-bestand in plaats van een werkmap; het scheidingsteken en de codering worden gedetecteerd en je kunt ze overschrijven in de invoeropties – Windows-1251 helpt bij Cyrillische exports uit oudere programma's. De rijen worden dan precies zo als XML geschreven als de rijen van een blad.

Andere taken met deze tool