Beide Richtungen, live im Browser, spec-konform
{{ error }}
JSON ist kompakter und überall verfügbar, eignet sich gut für APIs und Maschinen. YAML ist leichter zu lesen und zu schreiben (durch Einrückung und Kommentare) und wird bevorzugt für Konfigurationsdateien (Kubernetes, Docker Compose, Ansible, GitHub Actions). Beide repräsentieren dieselben Datentypen — verlustfreie Konvertierung ist also möglich (außer Kommentare gehen bei YAML→JSON verloren).
YAML hat überraschende Spezialfälle: `no` und `off` werden in YAML 1.1 als boolean false interpretiert (norwegisches Sprachkürzel verliert seine Bedeutung). `1.0` ist eine Zahl, `'1.0'` ein String. Zeit-Werte wie `12:00` werden zu Sekunden umgerechnet. Bei einfachen Konfigurationsdateien ist YAML angenehm, bei komplexen Strukturen mit vielen Sonderzeichen ist JSON sicherer.