nl

XML naar YAML

Zet een XML-bestand lokaal om naar YAML - de hele elementenboom als ingesprongen toewijzing, zonder upload, direct in je browser.

Verwerkt lokaal op je apparaat ...

Verwerkt lokaal op je apparaat ...

0%

Wordt mijn bestand geüpload?

Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

Geen upload100% lokaal
Inhoud blijft bij jougeen toegang voor derden
Hosted in GermanyGlobal Content Delivery
Onafhankelijk getoetstTLS A+ · HTTP-headers A+

XML is een wijdverbreid opmaakformaat voor configuratie, gegevensuitwisseling en documenten - met tags, geneste elementen en attributen. YAML streeft hetzelfde doel van leesbaarheid na, maar gebruikt inspringing in plaats van punthaken en is de lingua franca van CI-pipelines, Docker Compose en Kubernetes. Deze tool leest je XML-bestand en schrijft dezelfde boom als welgevormde YAML.

De omzetting draait volledig lokaal in je browser: fast-xml-parser leest de XML, js-yaml schrijft de YAML, beide pure JavaScript. Geneste elementen worden geneste toewijzingen, herhaalde elementen worden reeksen, en attributen blijven behouden - ze verschijnen met het @_ voorvoegsel als eigen sleutels, precies zoals in onze tool XML naar JSON. Van een XML-document met punthaken krijg je een ingesprongen .yaml die je meteen kunt gebruiken.

Voor het ontleden controleert de tool de welgevormdheid; ongeldige XML wordt met een duidelijke melding geweigerd in plaats van stilletjes verkeerde uitvoer te produceren. Een XML-document heeft precies een root-element, dus de geproduceerde YAML is altijd een toewijzing met die root-sleutel. De tekstinhoud van een element dat ook attributen heeft, verschijnt onder de sleutel #text. Er wordt niets geüpload - je bestand blijft op je apparaat.

Technische gegevens

Technische gegevens
InvoerformatenXML
UitvoerformaatYAML
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep of kies je XML-bestand.
  2. De tool zet het om naar YAML.
  3. Download het YAML-bestand.

Beperkingen: Controleert de welgevormdheid voor het ontleden; ongeldige XML wordt met een duidelijke melding geweigerd. Geneste elementen worden toewijzingen, herhaalde elementen reeksen, attributen @_ sleutels en de tekstinhoud van een element wordt #text. Getallen en booleans worden herkend en met hun type uitgevoerd. De uitvoer is altijd een YAML-toewijzing met de root-sleutel van de XML. XML-opmerkingen (<!-- -->) worden bij het parsen niet vastgelegd en verschijnen dus niet in de YAML.

Veelgestelde vragen

Wordt mijn bestand geüpload?

Nee. De omzetting draait volledig lokaal in de browser - er wordt niets verzonden.

Hoe worden attributen behandeld?

Attributen blijven behouden en verschijnen met het @_ voorvoegsel als eigen sleutels, precies zoals in XML naar JSON.

Wat gebeurt er met herhaalde elementen?

Elementen met dezelfde naam die meermaals voorkomen, worden samengebracht in een YAML-reeks.

Wordt de welgevormdheid gecontroleerd?

Ja. De XML wordt voor het ontleden gevalideerd; ongeldige XML wordt met een duidelijke melding geweigerd.

Werkt het ook andersom?

Ja, met onze tool "YAML naar XML".

Gerelateerde tools

XML naar JSON · YAML naar XML · JSON naar YAML · XML naar TOML · TOML naar YAML · JSONL naar JSON