XML in YAML umwandeln
Fügen Sie ein XML-Dokument ein, um sofort die gleichwertige YAML-Darstellung zu erhalten, die für eine Konfigurationsdatei besser lesbar ist. Attribute werden zu Schlüsseln mit dem Präfix @, Text wird zu einem Schlüssel #text.
So funktioniert es
Manche Konfigurationswerkzeuge (Kubernetes, CI/CD, Ansible …) verwenden YAML, während die Quelldaten mitunter aus einem älteren XML-Export stammen. Fügen Sie Ihr XML ein und klicken Sie auf „Umwandeln“: Das Tool analysiert die Struktur des XML-Baums mit dem nativen Parser des Browsers und erzeugt daraus ein gleichwertiges, eingerücktes YAML.
Wie werden XML-Attribute und -Text in YAML dargestellt?
Jedes XML-Attribut wird zu einem YAML-Schlüssel mit dem Präfix @ (zum Beispiel wird id="1" zu @id: "1"), und der Text eines Elements, das auch Attribute oder Unterelemente enthält, wird unter einem Schlüssel #text abgelegt. Ein rein textuelles Element ohne Attribut und ohne Kind wird direkt zu einem skalaren YAML-Wert.
Was passiert bei wiederholten Elementen (Listen)?
Tragen mehrere Kindelemente innerhalb desselben Elternelements denselben Namen (zum Beispiel mehrere <livre>-Tags), werden sie zu einer YAML-Liste (mit dem Präfix -) zusammengefasst, statt doppelte Schlüssel zu erzeugen, die in YAML nicht gültig sind.
100% lokale Verarbeitung: Das XML-Parsing und die YAML-Erzeugung laufen vollständig in Ihrem Browser — Ihr Dokument verlässt niemals Ihr Gerät.