nl

YAML naar XML

Zet een YAML-bestand lokaal om naar XML - dezelfde structuur als welgevormde markup, zonder upload, direct in je browser.

Verwerkt lokaal op je apparaat ...

0%

Je bestanden hebben je apparaat nooit verlaten

    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
    Servers in DuitslandAVG by design
    Onafhankelijk getoetstTLS A+ · HTTP-headers A+

    YAML is het meest verbreide configuratieformaat voor CI-pipelines, Docker Compose en Kubernetes - met inspringing in plaats van haken. XML is het gevestigde markupformaat voor gegevensuitwisseling, kantoordocumenten, RSS-feeds en talloze zakelijke interfaces - met tags en attributen. Deze tool leest je YAML-bestand en schrijft dezelfde structuur als welgevormde XML.

    De omzetting draait volledig lokaal in je browser: js-yaml leest de YAML, fast-xml-parser schrijft de XML, beide pure JavaScript. Toewijzingen worden geneste elementen, reeksen worden herhaalde elementen en scalairen worden de elementtekst. Een XML-document heeft precies een root-element nodig; heeft je YAML meerdere sleutels op het hoogste niveau of is het een reeks, dan wordt de inhoud netjes onder een root-element geplaatst zodat het resultaat altijd welgevormd is.

    Sleutels met het voorvoegsel @_ worden weer echte XML-attributen, net als de tegenhanger XML naar YAML - zo behoudt een heen-en-terugreis de structuur. De tool blijft er eerlijk over: YAML-tijdstempels worden in de XML weggeschreven als ISO 8601-tekst, omdat XML geen eigen datumtype heeft. Het resultaat is ingesprongen, leesbare XML met een declaratiekop. Er wordt niets geuploadt.

    Technische gegevens

    Technische gegevens
    InvoerformatenYAML, YML
    UitvoerformaatXML
    BatchverwerkingNee
    VerwerkingLokaal in de browser (JavaScript)
    BestandsuploadGeen

    In 3 stappen

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

    Beperkingen: Toewijzingen worden geneste elementen, reeksen worden herhaalde elementen en @_-sleutels worden XML-attributen. Meerdere sleutels op het hoogste niveau of een reeks aan de wortel worden onder een root-element geplaatst zodat de XML precies een root heeft. YAML-tijdstempels worden weggeschreven als ISO 8601-tekst (XML heeft geen datumtype). Ongeldige YAML wordt geweigerd met een duidelijke melding.

    Veelgestelde vragen

    Wordt mijn bestand geuploadt?

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

    Wat als mijn YAML meerdere wortelsleutels heeft?

    De inhoud wordt onder een root-element geplaatst zodat de XML precies een root-element heeft.

    Worden attributen ondersteund?

    Ja. Sleutels met het voorvoegsel @_ worden echte XML-attributen, net als bij XML naar YAML.

    Hoe worden tijdstempels behandeld?

    Als ISO 8601-tekst, omdat XML geen eigen datumtype heeft.

    Werkt het ook andersom?

    Ja, met onze tool "XML naar YAML".

    Gerelateerde tools