XML naar YAML converter — XML omzetten naar YAML online
Zet XML online om naar YAML: elementen worden mappings, herhaalde elementen lijsten en attributen blijven sleutels met prefix. Gratis, direct en privé in je browser.
🔒 Draait volledig in je browser — niets wordt geüploadXML-documenten omzetten naar YAML
YAML is het standaardformaat voor configuratie geworden — Kubernetes-manifesten, GitHub Actions, Docker Compose, Ansible, Spring Boot en talloze static-site-generators — terwijl veel bestaande instellingen, exports en integraties nog als XML zijn opgeslagen. Deze XML-naar-YAML-converter verplaatst gegevens van het ene naar het andere formaat zonder handmatig werk. Elk element wordt een YAML-sleutel, geneste elementen worden ingesprongen mappings, elementen op hetzelfde niveau met dezelfde naam worden een lijst, en tekstwaarden worden geschreven als gewone scalars, met aanhalingstekens alleen waar YAML die vereist.
De XML wordt eerst gevalideerd, zodat een ontbrekende sluittag of een kapot attribuut een duidelijke melding met regel en kolom geeft in plaats van stilzwijgend foute uitvoer. De XML-declaratie en verwerkingsinstructies worden weggelaten en witruimte rond tekst wordt verwijderd.
Attributen en waardetypen
YAML kent geen attributen, dus ze worden geschreven als gewone sleutels met een prefix — standaard @ — en de tekst van een element dat ook attributen heeft komt onder #text. Dit komt overeen met de XML naar JSON-converter, zodat dezelfde structuur door elke YAML- of JSON-bibliotheek kan worden geladen. Gaat het je alleen om de inhoud van elementen, schakel dan Keep attributes uit voor een schoner resultaat. Convert numbers and booleans zet waarden zoals 9.99 en true om in native YAML-types; zet de optie uit om alles als tekst te houden, wat ID's, postcodes en versienummers zoals 1.10 beschermt tegen herinterpretatie.
Tips voordat je de YAML gebruikt
Houd er rekening mee dat XML niet kan uitdrukken of een element een lijst is: één voorkomen wordt een mapping, meerdere worden een sequentie. Verwacht de tool die het bestand gebruikt altijd een lijst, gebruik dan een voorbeeld met meerdere items of pas de structuur achteraf aan. De volgorde van elementen blijft behouden, maar opmerkingen in de XML worden niet overgenomen. Valideer het uiteindelijke bestand met de tool die het gaat lezen — kubectl --dry-run, een CI-linter of de configuratieloader van je applicatie. Alles draait lokaal, dus interne configuratie verlaat je apparaat nooit. Heb je JSON nodig? Gebruik de JSON ⇄ YAML-converter.
Hoe te gebruiken
- Plak XMLPlak een XML-document of klik op Load sample.
- Kies optiesStel het attribuutprefix in en bepaal of attributen behouden blijven en waardetypen worden omgezet.
- Kopieer de YAMLKopieer de YAML of download die als .yaml-bestand.
Veelgestelde vragen
Hoe worden attributen weergegeven in YAML?
@, tussen aanhalingstekens geschreven omdat @ geen gewone YAML-sleutel kan beginnen: '@id': bk101. Schakel Keep attributes uit om ze weg te laten.Hoe worden herhaalde elementen omgezet?
--items. Een element dat maar één keer voorkomt, blijft een mapping.