Dieses Tool wandelt JSON in YAML um und erzeugt aufgeräumtes, gut lesbares YAML für Konfigurationsdateien, Kubernetes-Manifeste, Docker Compose oder OpenAPI-Spezifikationen. JSON einfügen oder öffnen – hochgeladen wird nichts.
Zuletzt aktualisiert:
So funktioniert’s
JSON übergeben
JSON einfügen, eine .json-Datei öffnen, „Von URL öffnen“ nutzen oder „Beispiel laden“ wählen.
Stil einstellen
Einrückung mit 2 oder 4 Leerzeichen, „Lange Zeilen umbrechen“, Anführungszeichen für Strings, „Schlüssel sortieren“ und „Anker für wiederholte Objekte“ festlegen.
YAML speichern
Mit „.YAML herunterladen“ sichern, kopieren oder mit „YAML → JSON“ zurückwandeln.
Funktionen
Sichere Anführungszeichen
Strings, die manche YAML-Parser anders deuten würden, etwa yes, on, 1e3 oder 08, stehen immer in Anführungszeichen und bleiben überall Strings.
Mehrzeiliger Text als Block
Strings mit Zeilenumbrüchen erscheinen als |-Block statt als lange Zeile voller Escapes.
Stil nach Wunsch
Lange Zeilen bei 80 oder 120 Zeichen oder nie umbrechen, Anführungszeichen nur bei Bedarf oder immer einfach bzw. doppelt setzen, Schlüssel alphabetisch sortieren.
Exakte Werte
Die Reihenfolge der Schlüssel bleibt erhalten, lange Ganzzahlen werden exakt geschrieben. Wiederholte Objekte lassen sich einmal mit &anchor und *alias ausgeben. Das YAML aktualisiert sich beim Tippen, ungültiges JSON wird mit Zeile und Spalte gemeldet.
Grenzen & Datenschutz
JSON-Dateien dürfen bis zu 50 MB groß sein. Dateien über 5 MB werden direkt aus der Datei umgewandelt, ohne sie in den Editor zu laden.
Kommentare lassen sich nicht ergänzen, da JSON keine kennt. JSON-Lines-Dateien werden als YAML-Liste geschrieben. Mehr auf der Datenschutzseite.
Häufige Fragen
Kann ich eine Swagger- oder OpenAPI-JSON-Datei in YAML umwandeln?
Ja. swagger.json oder openapi.json öffnen und das YAML herunterladen. Struktur und Schlüsselreihenfolge bleiben gleich.
Warum stehen manche Werte in Anführungszeichen?
Werte wie yes, no, on oder 08 würden YAML-1.1-Tools als Boolean oder Zahl lesen. Die Anführungszeichen sorgen dafür, dass sie Strings bleiben.
Ist das YAML für Kubernetes und Docker Compose geeignet?
Ja. Die Ausgabe ist Standard-YAML 1.2, das kubectl, Docker Compose und andere Tools lesen. Für diese Dateien sind 2 Leerzeichen Einrückung üblich.
Geht das ohne Kommandozeile oder IntelliJ-Plugin?
Ja. Der Konverter ersetzt einen schnellen Aufruf von yq oder einem Skript: Datei öffnen, Stil wählen, Ergebnis herunterladen.
Wie sieht ein Beispiel für JSON in YAML aus?
Aus {"name": "web", "ports": [80, 443]} wird name: web und darunter ports: als Liste mit den Einträgen 80 und 443. Mit „Beispiel laden“ lässt sich ein größeres Beispiel ansehen.
Ist der Konverter kostenlos und privat?
Ja. Er ist kostenlos und arbeitet im Browser; die Daten verlassen das Gerät nicht.