YAML ⇄ JSON
Zwischen YAML- und JSON-Formaten konvertieren
100 % kostenlos. Läuft vollständig in deinem Browser: deine Dateien und Daten verlassen dein Gerät nie, und es wird nichts auf einen Server hochgeladen.
Drop a YAML or JSON file, click to browse, or paste
YAML, YML, JSON · up to 5 MB · never uploaded
Über dieses Tool
YAML und JSON beschreiben dasselbe Datenmodell – Objekte, Arrays, Strings, Zahlen, Booleans, null – mit unterschiedlicher Syntax. JSON nutzt explizite Klammern, was es eindeutig und wortreich macht. YAML nutzt Einrückung, was es lesbar und zerbrechlich macht. Tatsächlich ist jedes gültige JSON-Dokument schon gültiges YAML, weil YAML 1.2 als Obermenge definiert wurde – deshalb funktioniert JSON zu YAML immer sauber. Die andere Richtung hat einen echten Verlust: Kommentare. YAML unterstützt sie, JSON hat gar keine Kommentar-Syntax, also verschwindet jede erklärende Notiz in einer Config-Datei bei der Konvertierung – und genau dort tragen Kommentare den meisten Wert. Es gibt auch YAML-Features ohne JSON-Äquivalent, etwa Anchors und Referenzen zum Wiederverwenden eines Blocks. Beide Richtungen laufen in deinem Browser, Config-Dateien mit Zugangsdaten werden nie übertragen.
So verwendest du dieses Tool
- Wähle die RichtungYAML zu JSON oder JSON zu YAML. Jede Richtung hat andere Konsequenzen.
- Füg deine Eingabe einEine Config-Datei, ein API-Payload oder ein Manifest.
- KonvertierenSyntaxfehler werden mit ihrer Position gemeldet, bei YAML meist ein Einrückungsproblem.
- Prüfe, was verloren gingYAML zu JSON entfernt Kommentare und löst Anchors auf. Behalte das YAML, wenn das zählt.
Warum es nutzen
- Behandelt beide Richtungen und deckt Config-zu-API und API-zu-Config ab.
- Meldet Syntaxfehler mit Position, statt still zu scheitern.
- Läuft in deinem Browser – Config-Dateien enthalten regelmäßig Secrets und Verbindungsstrings.
- Keine serverseitige Größengrenze.
- Kein Konto nötig.
Häufige Anwendungen
- Eine JSON-API-Antwort in YAML für eine Config-Datei umwandeln.
- Ein Kubernetes- oder Docker-Compose-Manifest in JSON für ein Tool bringen, das das verlangt.
- YAML-Konfiguration in Code speisen, der nur JSON parst.
- Zwei Config-Dateien vergleichen, indem du beide zuerst in ein Format konvertierst.
- Prüfen, dass eine YAML-Datei zu der Struktur parst, die du erwartest.
Tipps für bessere Ergebnisse
- Behalte das YAML-Original, wenn du nach JSON konvertierst. Kommentare gehen dauerhaft verloren und lassen sich aus dem JSON nicht wiederherstellen.
- Jedes JSON-Dokument ist schon gültiges YAML, diese Richtung scheitert also nie an der Struktur.
- Setze Versionsnummern und jeden Wert, der als Boolean gelesen werden könnte, vor der Konvertierung in Anführungszeichen – YAML macht aus 1.10 eine 1.1 und aus no false.
- YAML-Anchors und Referenzen werden bei der Konvertierung zu wiederholten Daten aufgelöst, was das JSON größer macht und die Wiederverwendung verliert.
- Wenn du YAML nur aufräumen statt das Format ändern willst, prüft der YAML Formatter ohne zu konvertieren.
Fehler, die du vermeiden solltest
- Eine kommentierte Config nach JSON konvertieren und das YAML wegwerfen, sodass jede erklärende Notiz verloren geht.
- Erwarten, dass ein YAML-zu-JSON-zu-YAML-Roundtrip die Originaldatei zurückgibt – Kommentare und Anchors überleben das nicht.
- Versionsnummern unzitiert lassen, sodass aus 1.10 in der konvertierten Ausgabe 1.1 wird.
- Annehmen, JSON sei ungültiges YAML. Ist es nicht – die Obermengenbeziehung bedeutet, dass JSON direkt als YAML parst.
- Produktions-Konfiguration in einen Konverter einfügen, der sie hochlädt. Dieser tut das nicht.
Häufig gestellte Fragen
Bei Standard-Datenstrukturen ja – beide Formate stellen dieselben zugrunde liegenden Daten dar (Objekte, Arrays, Strings, Zahlen), ein Roundtrip erhält den Inhalt also in der Regel, YAML-spezifische Features wie Kommentare überleben jedoch nicht, weil JSON kein Konzept von Kommentaren hat.
Einfache Anchors/Aliase (YAMLs Weg, einen Datenblock wiederzuverwenden) werden beim Konvertieren nach JSON typischerweise in ihre expandierte Form aufgelöst, weil JSON keine entsprechende Kurzform hat.
Was das Tool erwartet – Kubernetes, Docker Compose und die meisten CI-Systeme nutzen YAML, APIs fast überall JSON. Wo du wirklich wählen kannst, gewinnt YAML für alles, was ein Mensch bearbeitet, weil es Kommentare unterstützt.
Weil JSON gar keine Kommentar-Syntax hat – es gibt keinen Ort für sie. Das ist der Hauptgrund, das YAML-Original zu behalten, statt das JSON als Ersatz zu behandeln, denn Config-Kommentare erklären meist, warum ein Wert so ist, wie er ist.
Ja. YAML 1.2 ist als Obermenge von JSON definiert, jedes JSON-Dokument parst also unverändert als YAML. Deshalb gelingt JSON zu YAML strukturell immer, während die Gegenrichtung YAML-only-Features verlieren kann.
Nein. Die Konvertierung läuft in deinem Browser, und das ist wichtig, weil Config-Dateien regelmäßig Verbindungsstrings, API-Keys und andere Secrets enthalten.
Ja. YAML JSON ist für die normale Nutzung kostenlos, du brauchst kein Konto, und ToolBox fügt deinem Ergebnis kein Wasserzeichen hinzu.
Die meisten Tools in dieser Kategorie laufen in deinem Browser, sodass die Datei auf deinem Gerät bleibt. Wenn ein Tool einen temporären Server-Auftrag braucht, werden Dateien nur für diesen Auftrag verarbeitet und nicht als dauerhaftes Archiv gespeichert.
Andere suchen auch nach
- yaml zu json konverter
- json zu yaml online
- kubernetes yaml zu json konvertieren
- yaml vs json config
- yaml json konverter kostenlos
- ist json gültiges yaml
- docker compose zu json