JSON zu YAML Konverter

Konvertieren Sie JSON sofort in das YAML-Format. Unterstützt verschachtelte Objekte, Arrays, mehrzeilige Strings und Kommentare. Verarbeitet große Dateien mit Syntaxvalidierung.

So verwenden Sie JSON zu YAML Konverter

  1. 1Fügen Sie Ihre JSON in das Eingabefeld ein.
  2. 2Sehen Sie die sofort generierte YAML-Ausgabe.
  3. 3Passen Sie die Einrückung an (2 oder 4 Leerzeichen).
  4. 4Kopieren oder laden Sie die YAML-Ausgabe herunter.
ZenovayAnalytics

Analytics, für Gründer gebaut.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was ist der Unterschied zwischen JSON und YAML?
JSON (JavaScript Object Notation) verwendet geschweifte Klammern und Klammern mit Schlüsseln in Anführungszeichen. YAML (YAML Ain't Markup Language) verwendet Einrückung und ist lesbarer. JSON ist streng: keine Kommentare, keine nachgestellten Kommas, Schlüssel müssen zitiert werden. YAML unterstützt Kommentare (#), mehrzeilige Strings, Anker/Aliase und ist eine Obermenge von JSON. JSON eignet sich besser für APIs und maschinelle Verarbeitung; YAML eignet sich besser für Konfigurationsdateien.
Wo wird YAML häufig verwendet?
YAML ist der Standard für: Docker Compose-Dateien, Kubernetes-Manifeste, GitHub Actions-Workflows, GitLab CI/CD, Ansible-Playbooks, Terraform (neben HCL), Swagger/OpenAPI-Spezifikationen, Ruby on Rails database.yml, Spring Boot application.yml, Helm-Charts und CloudFormation-Vorlagen. Seine Lesbarkeit macht es zum bevorzugten Format für DevOps-Konfiguration.
Wie behandelt YAML Arrays und verschachtelte Objekte?
Arrays verwenden das Präfix "- " für jedes Element (Bindestrich + Leerzeichen). Verschachtelte Objekte verwenden Einrückung (typischerweise 2 Leerzeichen). YAML unterstützt auch Inline-Arrays [a, b, c] und Inline-Objekte {key: value}, die mit der JSON-Syntax identisch sind.
Was sind häufige YAML-Fallstricke?
Häufigste Probleme: 1) Tabulatoren vs. Leerzeichen — YAML erlaubt nur Leerzeichen für Einrückung. 2) Anführungszeichen-lose Strings, die wie Boolesche Werte (ja/nein/wahr/falsch) oder Zahlen aussehen. 3) Doppelpunkte in Strings ohne Anführungszeichen. 4) Fehlender Leerzeichen nach Doppelpunkt in Schlüssel-Wert-Paaren. 5) Norwegen-Problem: "NO" wird in YAML 1.1 als falsch geparst. Zitieren Sie immer mehrdeutige Werte.
Werden meine Daten an einen Server gesendet?
Nein. Die Konvertierung erfolgt vollständig in Ihrem Browser mit JavaScript. Es werden keine Daten an einen Server übertragen. Dies ist wichtig für die Konvertierung sensibler Konfigurationsdateien, die API-Schlüssel, Datenbankgläubigdaten oder andere Geheimnisse enthalten können.