Skip to content

JSON zu YAML & YAML zu JSON Konverter

JSON ↔ YAML, in beide Richtungen, mit strukturerhaltender Ausgabe.

Buğra SözeriEntwickler
Updated · Published
Reviewed by Convertitive-Team

JSON und YAML beschreiben dieselben Arten strukturierter Daten — Objekte, Arrays, Strings, Zahlen, Boolesche Werte, null — mit unterschiedlicher Syntax. Das Widget unten parst das Eingabeformat und erzeugt das andere, wobei Verschachtelung, Typinformationen und numerische Präzision erhalten bleiben. Es ist das richtige Werkzeug zum Konvertieren von Kubernetes-Manifesten, GitHub Actions Workflows, OpenAPI-Spezifikationen oder beliebigen Anwendungskonfigurationen zwischen den beiden Formaten. Das gesamte Parsen erfolgt lokal; nichts wird an einen Server gesendet.

name: convertitive version: 0.1.0 private: true ports: - 3000 - 3001 features: ads: false analytics: plausible

How to use

  1. Richtung wählen

    JSON → YAML oder YAML → JSON. Das Widget zeigt klare Fehlermeldungen, wenn die Eingabe in einer der Richtungen fehlerhaft ist.

  2. Dokument einfügen

    Die Ausgabe erscheint während der Eingabe. Einrückung wird auf zwei Leerzeichen normalisiert; Sequenzen werden im Block-Stil für bessere Lesbarkeit ausgegeben.

  3. Richtung mit Ausgabe umkehren

    Klicke auf 'Richtung mit Ausgabe umkehren', um das Dokument hin- und herzukonvertieren — nützlich um zu überprüfen, dass nichts verloren gegangen ist.

Frequently asked questions

Ist die Konvertierung wirklich verlustfrei?
Für das Datenmodell, das beide Formate teilen — Strings, Zahlen, Boolesche Werte, null, Arrays und Objekte — ja. YAML-spezifische Features, die JSON nicht ausdrücken kann (Anker, Tags, Mehrfachdokument-Streams), werden nicht verwendet. Kommentare werden entfernt, weil JSON keine Kommentarsyntax hat.
Warum ändert sich die Präzision meiner Zahlen?
Beide Parser verwenden JavaScript Number (IEEE 754 double), das für ganze Zahlen bis 2^53 und die meisten Dezimalwerte exakt ist. Sehr große ganze Zahlen (16+ Stellen) oder sehr lange Dezimalzahlen können auf den nächsten darstellbaren double gerundet werden. Für exakte ganzzahlige Arithmetik über 2^53 speichere den Wert als JSON-String und parse ihn nachgelagert als BigInt.
Enthält die YAML-Ausgabe das führende '---'?
Nein. Die Ausgabe ist ein einzelnes Dokument ohne Stream-Markierung. Wenn du einen YAML-Mehrfachdokument-Stream benötigst, füge selbst '---\n' voran.

Verwandte Werkzeuge