JSON ↔ YAML Konverter
Konvertieren Sie zwischen JSON und YAML in beide Richtungen mit einem Klick.
Kurze Antwort: JSON ↔ YAML Konverter: JSON und YAML mit einem Klick in beide Richtungen umwandeln. Läuft vollständig im Browser, kostenlos und ohne Anmeldung.
Zuletzt aktualisiert
Gut zu wissen
YAML is essentially a superset of JSON, so JSON → YAML always succeeds and is the direction most people want — turning a terse API payload into the readable, comment-friendly form that Kubernetes manifests, GitHub Actions workflows, and Docker Compose files use. The reverse, YAML → JSON, works for any YAML whose features JSON can represent.
Two YAML features have no JSON equivalent, so expect them to change. Comments are dropped entirely, because JSON has no comment syntax — keep a commented source of truth if the annotations matter. Anchors and aliases (&name / *name), which let YAML reference a block in multiple places, are expanded inline on conversion; the result is logically identical but has the shared block duplicated wherever it was referenced.
Number precision is a shared trap: both formats store numbers as IEEE-754 doubles, so integers above 2^53 (about 9 quadrillion) — think Twitter/Snowflake IDs — silently lose precision. If your data has huge integers, keep them as quoted strings in the source so they survive the round trip untouched.
Don't be alarmed if the YAML output looks reorganized: the emitter normalizes quoting and block style, adding quotes only where the spec requires them. The structure is unchanged even when the bytes differ. To simply tidy an existing YAML file without converting it, use the YAML formatter.
Häufig gestellte Fragen
- Überleben meine Kommentare die YAML → JSON-Konvertierung?
- Nein — JSON hat keine Kommentarsyntax. Kommentare werden stillschweigend entfernt.
- Was ist mit Ankern und Aliassen?
- Wir erweitern sie bei der Konvertierung nach JSON, da JSON keine Referenzen ausdrücken kann. Das Ergebnis hat eine kleine Duplikation, aber die gleiche logische Struktur.
- Wie geht der Konverter mit großen Zahlen um?
- Beide Formate verwenden IEEE-754-Doubles, sodass Werte über 2^53 an Genauigkeit verlieren. Wenn Sie exakte große Ganzzahlen benötigen, halten Sie sie als Zeichenfolgen in Ihren Quelldaten.
- Werden meine Dateien hochgeladen?
- Nein — beide Richtungen laufen vollständig in Ihrem Browser.
- Warum ist meine YAML-Ausgabe manchmal sehr unterschiedlich von der Eingabe?
- Wir normalisieren — wir verwenden Anführungszeichen für Strings nur dort, wo es erforderlich ist, wählen den kanonischen Blockstil und alphabetisieren in einigen Fällen. Die Struktur ist identisch, auch wenn die Bytes es nicht sind.