DT Dev Tools

XML in YAML umwandeln — Konverter online

XML online in YAML umwandeln: Elemente werden zu Mappings, wiederholte zu Listen, Attribute bleiben SchlĂŒssel mit PrĂ€fix. Kostenlos und privat im Browser.

🔒 LĂ€uft vollstĂ€ndig in Ihrem Browser — nichts wird hochgeladen

Werbung

XML-Dokumente in YAML umwandeln

YAML ist zum Standardformat fĂŒr Konfiguration geworden – Kubernetes-Manifeste, GitHub Actions, Docker Compose, Ansible, Spring Boot und unzĂ€hlige Static-Site-Generatoren –, wĂ€hrend viele bestehende Einstellungen, Exporte und Integrationen noch als XML vorliegen. Dieser XML-zu-YAML-Konverter ĂŒberfĂŒhrt Daten ohne Handarbeit von einem Format ins andere. Jedes Element wird zu einem YAML-SchlĂŒssel, verschachtelte Elemente werden zu eingerĂŒckten Mappings, gleichnamige Geschwisterelemente zu einer Liste, und Textwerte werden als einfache Skalare geschrieben, mit AnfĂŒhrungszeichen nur dort, wo YAML sie verlangt.

Das XML wird zuerst geprĂŒft, sodass ein fehlendes schließendes Tag oder ein defektes Attribut eine klare Meldung mit Zeile und Spalte erzeugt statt einer stillschweigend falschen Ausgabe. Die XML-Deklaration und Verarbeitungsanweisungen werden verworfen, und Leerraum um Text wird entfernt.

Attribute und Werttypen

YAML kennt keine Attribute, daher werden sie als gewöhnliche SchlĂŒssel mit einem PrĂ€fix geschrieben – standardmĂ€ĂŸig @ –, und der Text eines Elements, das auch Attribute hat, steht unter #text. Das entspricht dem Konverter XML zu JSON, sodass jede YAML- oder JSON-Bibliothek dieselbe Struktur laden kann. Interessiert Sie nur der Elementinhalt, deaktivieren Sie Keep attributes fĂŒr ein saubereres Ergebnis. Convert numbers and booleans macht aus Werten wie 9.99 und true native YAML-Typen; schalten Sie die Option aus, um alles als Text zu behalten – das schĂŒtzt IDs, Postleitzahlen und Versionsnummern wie 1.10 vor einer Umdeutung.

Tipps vor der Verwendung des YAML

Beachten Sie, dass XML nicht ausdrĂŒcken kann, ob ein Element eine Liste ist: Ein einzelnes Vorkommen wird zum Mapping, mehrere werden zur Sequenz. Erwartet das verarbeitende Tool immer eine Liste, verwenden Sie ein Beispiel mit mehreren EintrĂ€gen oder passen die Struktur anschließend an. Die Elementreihenfolge bleibt erhalten, Kommentare aus dem XML werden jedoch nicht ĂŒbernommen. PrĂŒfen Sie die fertige Datei mit dem Tool, das sie lesen wird – kubectl --dry-run, einem CI-Linter oder dem Konfigurationslader Ihrer Anwendung. Alles lĂ€uft lokal, sodass interne Konfiguration Ihr GerĂ€t nie verlĂ€sst. Sie brauchen JSON? Nutzen Sie den Konverter JSON ⇄ YAML.

So verwenden Sie

  1. XML einfĂŒgenFĂŒgen Sie ein XML-Dokument ein oder klicken Sie auf Load sample.
  2. Optionen wÀhlenLegen Sie das AttributprÀfix fest und entscheiden Sie, ob Attribute behalten und Werttypen umgewandelt werden.
  3. YAML kopierenKopieren Sie das YAML oder laden Sie es als .yaml-Datei herunter.

HĂ€ufig gestellte Fragen

Wie werden Attribute in YAML dargestellt?
Als SchlĂŒssel mit PrĂ€fix, standardmĂ€ĂŸig @, in AnfĂŒhrungszeichen geschrieben, weil @ keinen einfachen YAML-SchlĂŒssel beginnen darf: '@id': bk101. Deaktivieren Sie Keep attributes, um sie wegzulassen.
Wie werden wiederholte Elemente umgewandelt?
Gleichnamige Geschwisterelemente werden zu einer YAML-Liste mit --EintrÀgen. Ein Element, das nur einmal vorkommt, bleibt ein Mapping.
Werden Zahlen und Booleans typisiert?
Ja, wenn Convert numbers and booleans aktiviert ist. Deaktivieren Sie die Option, um jeden Wert als String zu behalten, den YAML bei Bedarf in AnfĂŒhrungszeichen setzt.
Wird mein XML hochgeladen?
Nein. Parsing und Umwandlung laufen vollstÀndig in Ihrem Browser.
Werbung