jsonecho

JSON zu YAML

Konvertieren Sie JSON in lesbares YAML für Konfigurationsdateien, Kubernetes-Manifeste und CI-Pipelines.

Tool wird geladen ...

So verwenden Sie JSON zu YAML

  1. Fügen Sie JSON ein, zum Beispiel ein OpenAPI-Dokument oder ein Kubernetes-Manifest in JSON-Form.
  2. Wählen Sie eine Einrückung von 2 oder 4 Leerzeichen.
  3. Kopieren Sie das YAML in Ihre Konfigurationsdatei.

Über JSON zu YAML

YAML ist in der Praxis eine Obermenge von JSON, das heißt, jede JSON-Datei lässt sich als YAML ausdrücken. Der Unterschied ist die Lesbarkeit: keine geschweiften Klammern, keine Anführungszeichen um die meisten Strings und Einrückung statt Satzzeichen. Deshalb setzen Kubernetes, Docker Compose, GitHub Actions, Ansible und OpenAPI darauf.

Der Konverter schreibt YAML im Blockstil. Strings werden nur dann in Anführungszeichen gesetzt, wenn es nötig ist, etwa wenn sie wie Zahlen oder Booleans aussehen, sodass "true" ein String bleibt und auf der anderen Seite nicht zu einem Boolean wird.

Häufig gestellte Fragen

Bleiben Strings wie „yes“ oder „no“ Strings?

Ja. Sie werden mit Anführungszeichen geschrieben, damit Parser, die den älteren YAML-1.1-Regeln folgen, sie nicht als Booleans lesen. Dasselbe gilt für Werte wie „1.0“ oder „null“.

Bleiben Kommentare erhalten?

JSON hat keine Kommentare, also gibt es nichts zu übernehmen. Sie können sie anschließend in der YAML-Datei ergänzen.

Kann ich YAML zurück in JSON umwandeln?

Ja, mit dem Tool YAML zu JSON. Ein Hin-und-Rück-Durchlauf liefert dieselben Daten.

Warum steht mein langer String in einer Zeile?

Das Falten von Zeilen ist ausgeschaltet, daher bleiben lange Werte in einer einzigen Zeile. So vermeiden wir unerwartete Zeilenumbrüche in erzeugten Dateien.

Mehr in Konverter

Alle Tools →