Was sind YAML und JSON?
YAML und JSON sind die beiden häufigsten Konfigurationsformate: JSON ist streng und in APIs allgegenwärtig, während YAML für von Menschen bearbeitete Configs bevorzugt wird (CI-Pipelines, Kubernetes, Docker Compose). Das eine von Hand ins andere zu übertragen ist mühsam und bei der Einrückung fehleranfällig. Dieser kostenlose YAML-⇄-JSON-Konverter übersetzt sofort im Browser zwischen beiden und erhält Typen und Struktur.
YAML und JSON sind menschenlesbare Datenserialisierungsformate, dienen aber unterschiedlichen ergonomischen Nischen. YAML verwendet Einrückung für Struktur — keine Klammern — und unterstützt Kommentare, was es für Konfigurationsdateien (Kubernetes, GitHub Actions) beliebt macht. JSON verwendet explizite Trennzeichen und ist das native Format von Web-APIs.
Daten Konvertieren
- Wählen Sie die Richtung: JSON → YAML oder YAML → JSON.
- Fügen Sie Ihr Dokument ein — es wird sofort konvertiert (Fehler werden klar angezeigt).
- Kopieren Sie das Ergebnis in Ihre Config oder Ihren Code.
Wann Konvertieren
- Eine YAML-Konfigurationsdatei (z.B. ein GitHub Actions Workflow) in JSON für eine JavaScript-Anwendung konvertieren.
- Eine JSON-API-Antwort in YAML für eine sauberere, kommentarfreundliche Konfigurationsdatei konvertieren.
- YAML-Syntax validieren — wenn der Konverter erfolgreich parst, ist die Syntax gültig.
- Die strukturellen Entsprechungen zwischen YAML und JSON lernen.
Wie YAML-JSON-Konvertierung funktioniert
YAML zu JSON: Das Tool verwendet die js-yaml-Bibliothek (lazy geladen), um den YAML-String in ein JavaScript-Objekt zu parsen, dann serialisiert JSON.stringify() mit zwei Leerzeichen Einrückung.
JSON zu YAML: Das Tool parst JSON mit JSON.parse() und serialisiert mit js-yamls dump()-Funktion. YAML-Anker und -Tags bleiben nicht erhalten.
Vorteile
- Beide Richtungen, Typen und Verschachtelung bleiben erhalten.
- Klare Fehlermeldungen bei ungültiger Eingabe.
- Läuft im Browser — privat und kostenlos.
YAML und JSON-Umwandlung, Privat
Die Umwandlung zwischen YAML und JSON wird von JavaScript-Bibliotheken durchgeführt, die in deinem Browser ausgeführt werden. Die Daten, die du konvertierst, werden vollständig lokal auf deiner Maschine verarbeitet; sie verlassen niemals dein Gerät.