Zum Inhalt springen
TextArray
100% lokal

YAML ⇄ JSON Konverter

Wandle YAML in JSON um und zurück — Kubernetes-Manifeste, CI-Configs, OpenAPI-Spezifikationen.

Eingabe
Ausgabe

YAML ⇄ JSON Konverter

Füge YAML ein und du bekommst JSON zurück — oder umgekehrt: Der Richtungsschalter wandelt in beide Richtungen um. YAML in JSON umwandeln ist der schnellste Weg, ein Kubernetes-Manifest oder eine docker-compose-Datei für ein Skript, jq oder einen API-Aufruf nutzbar zu machen, zu prüfen, was ein GitHub-Actions-Workflow wirklich enthält, oder eine OpenAPI-Spezifikation zwischen den beiden Formaten zu bewegen. Konfigurationsformate passen selten zum Werkzeug, das gerade zur Hand ist — dieser Konverter schließt die Lücke, ohne dass du etwas installierst.

Die YAML-Seite parst sicher: Anker und Aliasse werden zu einfachen Werten aufgelöst, und ein Multi-Dokument-Stream mit ----Trennern wird zu einem JSON-Array mit einem Element pro Dokument. Parserfehler meldet das Tool ruhig und mit Zeilennummer, damit eine falsche Einrückung in Zeile 40 einer langen Pipeline-Konfiguration nicht zum Ratespiel wird. In der Gegenrichtung gilt: Gültiges JSON ist immer gültiges YAML — das Tool erzeugt lesbares YAML im Blockstil und lässt lange Zeichenketten auf einer Zeile, statt sie umzubrechen.

Die Einrückung bestimmt die Ausgabe: zwei Leerzeichen (die YAML-Konvention), vier Leerzeichen oder minifiziert. Minifiziert gilt nur für JSON — YAML kennt keine minifizierte Form, deshalb fällt diese Wahl dort ehrlich auf zwei Leerzeichen zurück. Kommentare überleben die Umwandlung in keiner Richtung; JSON hat keinen Platz für sie.

Alles läuft lokal in deinem Browser und nichts wird hochgeladen — das zählt, denn echte Konfigurationsdateien enthalten Tokens, interne Hostnamen und Zugangsdaten. Wandle um, kopiere das Ergebnis oder lade es als Datei herunter und schiebe es für den nächsten Schritt in den JSON-Formatierer.

Häufige Fragen

Was passiert mit Multi-Dokument-YAML?
Ein Stream mit ----Trennern — die Kubernetes-Konvention — wird zu einem JSON-Array mit einem Element pro Dokument. Ein einzelnes Dokument wird allein umgewandelt, ohne Array darum.
Bleiben Kommentare und Anker erhalten?
Kommentare gehen in beide Richtungen verloren, weil JSON keine Kommentarsyntax kennt. Anker und Aliasse werden zu einfachen Werten aufgelöst, jede Referenz steht in der Ausgabe also ausgeschrieben.
Lässt sich die YAML-Ausgabe minifizieren?
Nein — YAML hat keine minifizierte Form, seine Struktur steckt in der Einrückung. Die Wahl „Minifiziert" gilt nur für JSON; bei YAML fällt sie auf zwei Leerzeichen zurück.
Welche YAML-Funktionen werden unterstützt?
YAML 1.2 mit dem Core-Schema: Mappings, Sequenzen, Skalare, Anker, Aliasse und Multi-Dokument-Streams. Sprachspezifische Tags ohne JSON-Entsprechung werden nicht unterstützt, Datumsangaben bleiben Zeichenketten.
Wird meine Konfiguration irgendwo hochgeladen?
Nein. Die Umwandlung läuft vollständig in deinem Browser und dein YAML oder JSON verlässt dein Gerät nie — samt aller Tokens oder Zugangsdaten darin.