de

YAML zu XML

Wandle eine YAML-Datei lokal in XML um - dieselbe Struktur als wohlgeformtes Markup, ohne Upload, direkt im Browser.

Läuft lokal auf deinem Gerät ...

Läuft lokal auf deinem Gerät ...

0%

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft komplett in Deinem Browser - Deine Datei verlässt Dein Gerät nie. So ist das nachprüfbar

Kein Upload100% lokal
Inhalte bleiben bei dirkein Zugriff durch Dritte
Hosted in GermanyGlobal Content Delivery
Extern geprüftTLS A+ · Header A+

YAML ist das verbreitete Konfigurationsformat für CI-Pipelines, Docker-Compose und Kubernetes - mit Einrückung statt Klammern. XML ist das etablierte Auszeichnungsformat für Datenaustausch, Office-Dokumente, RSS-Feeds und viele Unternehmens-Schnittstellen - mit Tags und Attributen. Dieses Werkzeug liest deine YAML-Datei und schreibt dieselbe Struktur als wohlgeformtes XML.

Die Umwandlung läuft komplett lokal in deinem Browser: js-yaml liest das YAML, fast-xml-parser schreibt das XML, beides reines JavaScript. Abbildungen werden zu verschachtelten Elementen, Sequenzen zu wiederholten Elementen, Skalare zu Element-Text. Ein XML-Dokument braucht genau ein Wurzelelement; hat deine YAML mehrere Schlüssel auf oberster Ebene oder ist eine Sequenz, wird der Inhalt sauber unter ein root-Element gesetzt, damit das Ergebnis stets wohlgeformt ist.

Mit dem Präfix @_ versehene Schlüssel werden wieder zu echten XML-Attributen, passend zum Gegenstück XML zu YAML - so übersteht ein Hin und Zurück die Struktur. Ehrlich bleibt es dabei: YAML-Zeitstempel werden als ISO-8601-Text in das XML geschrieben, da XML keinen eigenen Datumstyp kennt. Das Ergebnis ist eingerücktes, gut lesbares XML mit Deklarationskopf. Nichts wird hochgeladen.

Technische Daten

Technische Daten
EingabeformateYAML, YML
AusgabeformatXML
StapelverarbeitungNein
VerarbeitungLokal im Browser (JavaScript)
Datei-UploadKeiner

In 3 Schritten

  1. YAML-Datei ablegen oder auswählen.
  2. Das Tool wandelt sie in XML um.
  3. XML-Datei herunterladen.

Grenzen: Abbildungen werden zu verschachtelten Elementen, Sequenzen zu wiederholten Elementen, @_-Schlüssel zu XML-Attributen. Mehrere Schlüssel auf oberster Ebene oder eine Sequenz an der Wurzel werden unter ein root-Element gesetzt, damit das XML genau ein Wurzelelement hat. YAML-Zeitstempel werden als ISO-8601-Text geschrieben (XML kennt keinen Datumstyp). YAML-Kommentare gehen beim Einlesen verloren, da XML sie an derselben Stelle nicht abbilden kann. Ungültiges YAML wird mit klarer Meldung abgewiesen.

Häufige Fragen

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft komplett lokal im Browser - nichts wird gesendet.

Was passiert, wenn meine YAML mehrere Wurzelschlüssel hat?

Der Inhalt wird unter ein root-Element gesetzt, damit das XML genau ein Wurzelelement hat.

Werden Attribute unterstützt?

Ja. Schlüssel mit dem Präfix @_ werden zu echten XML-Attributen, passend zu XML zu YAML.

Wie werden Zeitstempel behandelt?

Als ISO-8601-Text, da XML keinen eigenen Datumstyp kennt.

Geht auch der umgekehrte Weg?

Ja, mit unserem Werkzeug "XML zu YAML".

Passende Tools

XML zu YAML · JSON zu XML · YAML zu JSON · JSONL zu JSON · JSON zu JSONL · JSON zu Markdown