JSON zu YAML

Im Trend 🔥

JSON ↔ YAML sofort umwandeln

Entwickler-Tools

Verwendung von JSON zu YAML

  1. 1Richtung wählen (JSON→YAML oder YAML→JSON)
  2. 2Eingabe einfügen
  3. 3Auf Konvertieren klicken
  4. 4Ergebnis kopieren

Über JSON zu YAML

JSON zu YAML Konverter ist ein bidirektionales Tool, das JSON sofort in YAML und YAML zurück in JSON im Browser konvertiert. YAML (YAML Ain't Markup Language) ist ein menschenlesbares Datenformat, das in DevOps, Kubernetes, Docker Compose, GitHub Actions und vielen anderen Tools für Konfigurationsdateien verwendet wird.

Die Konvertierung zwischen JSON und YAML ist eine häufige Aufgabe für Entwickler, die Infrastructure-as-Code, Anwendungskonfigurationen und API-Definitionen verwalten. Dieses Tool übernimmt die vollständige Konvertierung einschließlich verschachtelter Objekte, Arrays, mehrzeiliger Zeichenketten und korrekter YAML-Einrückung.

Alle Konvertierungen laufen lokal im Browser ohne Server.

Hauptfunktionen von JSON zu YAML

  • Bidirektionale Konvertierung: JSON → YAML und YAML → JSON
  • Verarbeitet verschachtelte Objekte, Arrays, Zeichenketten, Zahlen und Boolesche Werte
  • Erzeugt korrekt eingerückten, menschenlesbaren YAML-Output
  • Unterstützt mehrzeilige Zeichenketten in YAML (Block-Skalare)
  • Validiert JSON-Eingabe vor der Konvertierung
  • Läuft vollständig im Browser — kein Server-Upload
  • Ein-Klick-Kopie des konvertierten Outputs
  • Ideal für Kubernetes-, Docker Compose- und GitHub Actions-Konfigurationsdateien

Unterstützte Formate

Eingabeformate

JSON-Objekte und -ArraysYAML-Dateien und -Snippets

Ausgabeformate

Formatiertes YAMLFormatiertes JSON

YAML-Kommentare werden bei der Konvertierung von YAML → JSON nicht beibehalten, da JSON keine Kommentarsyntax hat.

Beispiele

JSON-Konfiguration in YAML für ein Kubernetes-Deployment konvertieren

Eine JSON-Anwendungskonfiguration in YAML-Format für ein Kubernetes-Manifest transformieren.

Eingabe

{"replicas":3,"image":"nginx:latest","port":80}

Ausgabe

replicas: 3
image: nginx:latest
port: 80

GitHub Actions YAML-Workflow in JSON konvertieren

YAML-Konfigurationsdaten extrahieren und in JSON für programmatische Verarbeitung konvertieren.

Eingabe

name: CI
on:
  push:
    branches: [main]

Ausgabe

{"name":"CI","on":{"push":{"branches":["main"]}}}

Typische Anwendungsfälle

  • Konvertierung von JSON-API-Antworten zu YAML für Kubernetes oder Helm Charts
  • Umwandlung von YAML-Konfigurationsdateien in JSON für programmatische Verarbeitung
  • Konvertierung von Docker Compose YAML in JSON für Validierungs- oder Templating-Tools
  • Übersetzung von GitHub Actions Workflow-YAML zur Analyse oder Änderung
  • Vorbereitung von YAML-Konfigurationsdateien aus JSON-Datenquellen
  • Konvertierung von OpenAPI/Swagger-Definitionen zwischen JSON und YAML-Formaten

Fehlerbehebung

YAML-Output hat unerwartete Einrückung oder Zeilenumbrüche

Lösung

YAML-Einrückung ist bedeutsam. Der Konverter verwendet 2-Leerzeichen-Einrückung. Stellen Sie sicher, dass Sie den vollständigen YAML-Block einfügen.

Sonderzeichen in YAML wie : oder # unterbrechen den Output

Lösung

In YAML müssen Doppelpunkte nach Schlüsseln und Hash-Zeichen in Werten sorgfältig behandelt werden. Der Konverter umschließt solche Werte automatisch mit Anführungszeichen.

YAML-zu-JSON-Konvertierung entfernt Kommentare

Lösung

JSON hat keine Kommentarsyntax, daher können YAML-Kommentare (#) in JSON nicht dargestellt werden und werden bei der Konvertierung entfernt. Dies ist erwartetes Verhalten.

Häufig gestellte Fragen

Unterstützt es alle YAML-Funktionen?

Das Tool verarbeitet Standard-YAML einschließlich verschachtelter Objekte, Arrays, mehrzeiliger Zeichenketten (Block-Skalare) und aller skalarer Typen. Anker, Aliase und benutzerdefinierte YAML-Tags werden möglicherweise nicht vollständig beibehalten.

Werden YAML-Kommentare bei der Konvertierung zu JSON beibehalten?

Nein. JSON hat keine Kommentarsyntax, daher werden YAML-Kommentare bei der Konvertierung entfernt. Dies ist eine grundlegende Einschränkung des JSON-Formats.

Kann ich eine Multi-Dokument-YAML-Datei konvertieren?

Multi-Dokument-YAML-Dateien (getrennt durch ---) konvertieren möglicherweise nicht korrekt als einzelner JSON-Output. Teilen Sie Dokumente einzeln auf und konvertieren Sie jedes separat.

Wie behandelt das Tool YAML-Boolesche Werte und null?

YAML true/false werden zu JSON true/false, und YAML null wird zu JSON null. YAML yes/no und on/off werden zu JSON-Booleschen Werten normalisiert.

Kann ich OpenAPI YAML in JSON konvertieren?

Ja. OpenAPI-Definitionen sind gültiges YAML und JSON. Fügen Sie die YAML-Definition ein und wählen Sie YAML → JSON, um die äquivalente JSON OpenAPI-Spezifikation zu erhalten.

Ist die Einrückung in der YAML-Eingabe wichtig?

Ja. YAML verwendet Einrückung zur Definition von Verschachtelungsebenen. Inkonsistente Einrückung ist eine häufige Quelle von YAML-Parse-Fehlern.

Werden meine Daten an einen Server gesendet?

Nein. Alle Konvertierungen werden lokal in Ihrem Browser durchgeführt. Ihre YAML- und JSON-Daten verlassen Ihr Gerät nie.

Was ist der Unterschied zwischen JSON und YAML?

Beide repräsentieren strukturierte Daten, aber YAML ist für menschliche Lesbarkeit optimiert — es verwendet Einrückung statt geschweifter Klammern, erlaubt Kommentare und hat eine weniger ausführliche Syntax.