YAML zu XML Konverter online – kostenlos und privat

Wandeln Sie lesbares YAML über dasselbe JSON-Zwischenformat wie die anderen FastMinify-Konverter in XML um. Das passt zu nachgelagerten Systemen, die SOAP-ähnliche Umschläge oder XSD-Werkzeuge erwarten.

Laden…
YAML → XML für Unternehmenshüllen
Wandelt YAML über den JSON-Schritt der anderen Konverter in XML um, für Arbeiten mit XSD und SOAP.

Hinweise für Entwickler

Die Konvertierung folgt den Regeln von JSON → XML. Schlüssel werden zu Kindelementen, nie zu Attributen. Listeneinträge heißen wie der übergeordnete Schlüssel ohne den letzten Buchstaben, plus _item, aus endpoints wird also endpoint_item. Anker löst der YAML-Schritt auf, sie fügen dem XML also nichts hinzu. Akzeptiert wird nur YAML mit einem einzigen Dokument. Große Dateien werden in einem Durchgang konvertiert, teilen Sie sehr große Eingaben daher auf, wenn möglich.

Anwendungsfälle

Einen YAML-Entwurf an ein System übergeben, das eine XML-Hülle erwartet. XML-Testdaten aus lesbarem YAML erzeugen. Prüfen, wie ein verschachteltes Mapping zu Elementen wird.

Über diese Optionen

CSV-Exporte: Wählen Sie ein Trennzeichen (Auto folgt dem Gebietsschema – Semikolon auf /fr), RFC-minimale oder immer in Anführungszeichen gesetzte Felder, Zeilenenden und ob eine Kopfzeile ausgegeben werden soll. CSV-Importe: Trennzeichen wird automatisch aus der ersten Zeile erkannt (Komma, Semikolon, Tab oder Pipe) — Schalter, ob Zeile 1 Spaltennamen enthält. JSON-Ausgabe (XML-, YAML- oder CSV-Quellen): Einrückung (einschließlich kompakter Einzeiler) und optionale rekursive Schlüsselsortierung. JSON → XML: Hübsches Drucken und Einzugsbreite umschalten. YAML-Ausgabe: Einzugsbreite, lesbares vs. engeres Layout und deterministische String-Anführungszeichen (es gibt keine YAML-Quelldatei zum „Beibehalten“). XML-Kommentare werden im Zwischenbaum JSON nicht dargestellt.

Beispiele

Kubernetes-Deployment

Eingabe

apiVersion: apps/v1 kind: Deployment metadata: name: checkout-api labels: app: checkout spec: replicas: 3 selector: matchLabels: app: checkout template: metadata: labels: app: checkout spec: containers: - name: api image: registry.example/checkout:2.4.1 ports: - containerPort: 8080

Ausgabe

<?xml version="1.0" encoding="UTF-8"?> <root> <apiVersion>apps/v1</apiVersion> <kind>Deployment</kind> <metadata> <name>checkout-api</name> <labels> <app>checkout</app> </labels> </metadata> <spec> <replicas>3</replicas> <selector> <matchLabels> <app>checkout</app> </matchLabels> </selector> <template> <metadata> <labels> <app>checkout</app> </labels> </metadata> <spec> <container_item> <name>api</name> <image>registry.example/checkout:2.4.1</image> <port_item> <containerPort>8080</containerPort> </port_item> </container_item> </spec> </template> </spec> </root>

Listen werden zu wiederholten item-Elementen

Eingabe

service: name: billing-gateway port: 8443 tls: enabled: true minVersion: "1.2" endpoints: - /health - /metrics - /ready

Ausgabe

<?xml version="1.0" encoding="UTF-8"?> <root> <service> <name>billing-gateway</name> <port>8443</port> <tls> <enabled>true</enabled> <minVersion>1.2</minVersion> </tls> <endpoint_item>/health</endpoint_item> <endpoint_item>/metrics</endpoint_item> <endpoint_item>/ready</endpoint_item> </service> </root>

Verwandte Tools

Prüfen Sie das YAML zuerst mit YAML → JSON. Exportieren Sie Zeilen mit YAML → CSV oder schreiben Sie XML aus JSON mit JSON → XML.

YAML → XML FAQ

Was Sie erwarten können

Werden Attribute geschrieben?

Nein. Jeder Schlüssel wird zu einem Kindelement.

Wie werden Listen geschrieben?

Jeder Eintrag wird zu einem Element. Es heißt wie der übergeordnete Schlüssel ohne den letzten Buchstaben, plus _item, und das übergeordnete Tag entfällt.

Kann ich mehrere YAML-Dokumente einfügen?

Nein. Streams mit mehreren Dokumenten werden abgelehnt, fügen Sie also jeweils ein Dokument ein.

Werden meine Daten an einen Server gesendet?

Nein. Die Konvertierung läuft in Ihrem Browser, und FastMinify erhält nie, was Sie einfügen.

YAML nach JSON, XML, CSV, TOML, TSV, Properties und INI — siehe auch Properties → TOML und INI → TOML in den Also-Links.