YAML zu JSON online konvertieren | Kostenlos | Awesome Toolkit

YAML ↔ JSON Konverter

YAML in JSON oder JSON in YAML konvertieren. Unterstützt YAML 1.2, Anker und Multi-Dokument-Dateien.

Von Marshkalk

Richtung
JSON-Ausgabe

So verwenden Sie den YAML ↔ JSON Konverter

  1. Wählen Sie die Richtung: YAML → JSON oder JSON → YAML.
  2. Fügen Sie Ihr YAML oder JSON in das Eingabefeld ein.
  3. Klicken Sie auf Konvertieren. Das Ergebnis erscheint im Ausgabefeld.
  4. Kopieren Sie die Ausgabe in die Zwischenablage.

YAML vs. JSON: wichtige Unterschiede

YAML ist eine Obermenge von JSON, jedes gültige JSON-Dokument ist auch gültiges YAML. YAML fügt jedoch mehrere Funktionen hinzu, die es besser für manuell bearbeitete Konfigurationen geeignet machen:

  • Kommentare: YAML unterstützt #-Kommentare; JSON nicht
  • Keine Anführungszeichen erforderlich: einfache Strings müssen in YAML nicht in Anführungszeichen stehen
  • Mehrzeilige Strings: YAML-Block-Skalare (| und >) machen langen Text lesbar
  • Anker und Aliase: &Anker definiert einen wiederverwendbaren Block; *Alias referenziert ihn und vermeidet Duplikate
  • Mehrere Dokumente: eine YAML-Datei kann mehrere durch --- getrennte Dokumente enthalten

JSON ist einfacher, portabler und universell von APIs und Parsern unterstützt, das bevorzugte Format für die Maschine-zu-Maschine-Kommunikation.

Wann YAML → JSON konvertieren?

  • Eine API oder ein Tool benötigt JSON-Eingabe, aber Ihre Quelldaten sind eine YAML-Konfigurationsdatei
  • Sie möchten die aufgelöste Struktur einer YAML-Datei mit Ankern und Aliasen inspizieren
  • Sie müssen prüfen, ob eine YAML-Datei korrekt geparst wird

Wann JSON → YAML konvertieren?

  • Sie schreiben eine Konfigurationsdatei (Kubernetes, GitHub Actions, Docker Compose) und möchten von vorhandenen JSON-Daten starten
  • Sie möchten Kommentare hinzufügen oder die Syntax für Kollegen vereinfachen, die Dateien von Hand bearbeiten

Datenschutz

Die Konvertierung läuft in Ihrem Browser über die js-yaml-Bibliothek. Keine Daten werden an einen Server gesendet.