OKfmt

JSON YAML

Konvertiert JSON zu YAML 1.2 mit Einrückung statt Klammern für Kubernetes, Docker Compose und CI-Konfigurationsdateien.

Dateien hierher ziehen oder klicken

Strg+V zum Einfügen aus der Zwischenablage

Wie konvertiert man JSON zu YAML

  1. 1Laden Sie Ihre JSON-Datei per Drag & Drop, Klick oder Einfügen hoch.
  2. 2Passen Sie bei Bedarf die Qualitätseinstellungen an.
  3. 3Klicken Sie auf 'Jetzt konvertieren' und warten Sie auf den Abschluss der Umwandlung.
  4. 4Laden Sie Ihre konvertierte YAML-Datei herunter.

Über die Konvertierung von JSON zu YAML

JSON ist ein textbasiertes Datenaustauschformat mit Schlüssel-Wert-Paaren nach dem RFC 8259-Standard. Es unterstützt nur sechs grundlegende Datentypen und keine Kommentare. YAML ist ein einrückungsbasiertes Serialisierungsformat nach dem 1.2-Standard, unterstützt Ankerreferenzen und ist das gängige Format für Kubernetes-Konfigurationen. Diese Konvertierung erfüllt die Anforderung der Anpassung von Konfigurationsdateiformaten.

Die ausgegebene YAML-Datei ist meist kleiner als das ursprüngliche JSON. Alle Zahlenwerte, Booleans, verschachtelten Strukturen und Schlüsselnamen des ursprünglichen JSON bleiben vollständig erhalten. Da JSON nativ keine Kommentare unterstützt, können keine Kommentare beibehalten werden. Die ursprünglichen JSON-Daten werden vollständig entsprechend ihrer Hierarchie auf die YAML-Einrückungsstruktur abgebildet.

Die Ausgabe dieser Konvertierung entspricht dem YAML 1.2-Standard. Sie kann direkt für Kubernetes 1.x-Clusterkonfigurationen und Docker Compose-Konfigurationsdateien verwendet werden, passt sich allen gängigen CI/CD-Workflows an und die Ausgabe kann ohne sekundäre Formatanpassung verwendet werden.

JSON vs YAML: Technischer Vergleich

FunktionJSONYAML
Veröffentlicht20012001
EntwicklerDouglas CrockfordYAML community

FAQ zu JSON → YAML

Entstehen nach der Konvertierung Fehler in der Ausgabestruktur

Wenn die ursprüngliche JSON-Struktur gültig ist, stimmt die ausgegebene YAML-Struktur vollständig mit den ursprünglichen Daten überein. Strukturelle Konsistenz kann mit offiziellen YAML-Validierungswerkzeugen überprüft werden, es treten keine strukturellen Abweichungen auf.

Werden ursprüngliche JSON-Kommentare beibehalten

Die offizielle JSON-Spezifikation unterstützt keine Kommentare, also enthält standardmäßiges JSON keinen Kommentarinhalt. Nicht standardmäßige Kommentare können in standardmäßigem YAML nicht beibehalten werden, die Ausgabe enthält nur datenkonforme Inhalte nach der Spezifikation.

Wie hoch ist die Begrenzung der Dateigröße

Die Obergrenze für die Konvertierung einer einzelnen Datei beträgt 50MB, es kann immer nur eine Datei pro Konvertierung verarbeitet werden. Dateien, die das Limit überschreiten, werden vom System abgelehnt, Sie müssen die Datei vor der erneuten Einreichung aufteilen.

Werden meine Dateien gespeichert

Die Konvertierung wird serverseitig abgeschlossen. Dateien werden über HTTPS auf den Server hochgeladen, der Server löscht sowohl die Quelldatei als auch die Ausgabedatei sofort nach Abschluss der Konvertierung, es findet keine Speicherung statt.