CanDoYa
DE

YAML in JSON umwandeln

Läuft komplett in deinem Browser - kein Upload, keine Anmeldung.

JSON
YAML einfügen, um es in JSON umzuwandeln.
Dieses Tool teilen

Wie lässt sich YAML in JSON umwandeln?

Fügen Sie das YAML in den Konverter ein. Das Dokument wird analysiert, Objekte, Arrays und skalare Werte bleiben erhalten und werden als striktes JSON serialisiert. Zur Wahl stehen eine kompakte Ausgabe sowie Einrückungen mit 2 oder 4 Leerzeichen. Mehrere YAML-Dokumente werden zu einem JSON-Array zusammengefasst. Die gesamte Verarbeitung findet im Browser statt.

So funktioniert’s

  1. 1YAML einfügen. Geben Sie YAML ein, fügen Sie einen Ausschnitt ein oder laden Sie das Beispiel mit mehreren Dokumenten.
  2. 2JSON-Einrückung wählen. Nutzen Sie die kompakte Ausgabe oder wählen Sie 2 beziehungsweise 4 Leerzeichen. Die Konvertierung wird sofort aktualisiert.
  3. 3Kopieren oder herunterladen. Prüfen Sie die Statusmeldung und kopieren Sie anschließend das JSON oder speichern Sie es als .json-Datei.

Für wen

YAML eignet sich für Konfigurationen, die Menschen bearbeiten, während nahezu jede API, jedes Skript und jede Webanwendung JSON akzeptiert. Dieser Konverter verarbeitet Mappings, Sequenzen, Block-Strings, Anker und Aliase nach YAML 1.2. Das Ergebnis kann direkt kopiert oder heruntergeladen werden. Kommentare entfallen, weil JSON dafür keine Syntax vorsieht.

Die Konvertierung läuft lokal, ohne Upload und ohne Konto. Das ist praktisch für Kubernetes-Manifeste, Deployment-Einstellungen und interne Konfigurationen, die Hostnamen, Token oder andere vertrauliche Werte enthalten können.

Häufige Fragen

Wird mein YAML beim Umwandeln hochgeladen?

Nein. Analyse und JSON-Serialisierung erfolgen im Browser. Das YAML wird nicht an einen Konvertierungsserver übertragen, sodass private Konfigurationen auf dem Gerät bleiben. Enthält die Quelle Geheimnisse, sollten weder der Seitenzustand noch die kopierte Ausgabe geteilt werden.

Ist dieser YAML-zu-JSON-Konverter kostenlos?

Ja. JSON lässt sich ohne Anmeldung oder Softwareinstallation konvertieren, kopieren und herunterladen. Es gibt keine künstliche Begrenzung der Dokumentanzahl, da die Verarbeitung auf dem Gerät läuft. Bei sehr großen Dateien setzen Arbeitsspeicher und Geschwindigkeit des Browsers weiterhin Grenzen.

Was geschieht mit YAML-Kommentaren?

Kommentare werden bei der Konvertierung entfernt, weil Standard-JSON keine Kommentarsyntax kennt. Schlüssel und Werte bleiben erhalten, Hinweise ab # dagegen nicht. Soll ein Kommentar erhalten bleiben, speichern Sie ihn vorher als echtes Feld, etwa _comment.

Werden mehrere durch --- getrennte YAML-Dokumente unterstützt?

Ja. Ein YAML-Stream mit mindestens zwei Dokumenten wird in der ursprünglichen Reihenfolge zu einem JSON-Array. Jeder Array-Eintrag steht für ein YAML-Dokument. Ein einzelnes Dokument bleibt ein einzelnes Objekt, Array oder ein skalarer Wert und erhält keine unnötige Hülle.

Wie werden YAML-Anker und -Aliase umgewandelt?

Anker und Aliase werden aufgelöst, bevor das JSON geschrieben wird. Da JSON keine Ankersyntax besitzt, wird jeder Alias durch den vollständigen referenzierten Wert ersetzt. Zirkuläre oder übermäßig expandierte Aliase werden abgelehnt, um eine unsichere oder irreführende Konvertierung zu verhindern.

Warum lehnt der Konverter manche YAML-Werte ab?

Benutzerdefinierte Tags und reine YAML-Werte wie Sets, Binärdaten, Zeitstempel und nicht endliche Zahlen können Typen darstellen, die in striktem JSON fehlen. Eine stille Änderung würde das Dokument verfälschen, deshalb meldet der Konverter diese Werte als nicht unterstützt. Setzen Sie den Wert in Anführungszeichen, um ihn als Text zu behalten, oder ersetzen Sie ihn durch ein JSON-kompatibles Mapping, eine Sequenz oder einen Skalarwert.