YAML ↔ JSON-Konverter Online
YAML im Browser zu JSON konvertieren (und zurück) — ohne Datei-Upload.
Wofür es gedacht ist
DevOps fehlerfrei konfigurieren
Mit jedem Tool kompatibel
Das resultierende JSON funktioniert mit jedem SDK, jeder API oder jedem Konfigurationsverarbeitungs-Tool: Terraform, Pulumi, AWS CDK.
100 % privat
Deine Kubernetes- oder Docker-Konfigurationen verlassen nie deinen Browser. Null Risiko, Secrets preiszugeben.
Syntaxvalidierung
Erkennt YAML-Einrückungsfehler und JSON-Syntaxprobleme, bevor sie deine Produktions-Pipeline stören.
Sofort
Konvertierung findet während des Tippens statt. Ideal für schnelle Iteration an Konfigurationsdateien.
So funktioniert es
Drei Schritte, kein Aufwand
YAML oder JSON einfügen
Gib den Inhalt in den Editor ein. Der Konverter erkennt automatisch, ob es sich um YAML oder JSON handelt, und zeigt das Zielformat an.
Sofortige Konvertierung
Ergebnisse erscheinen in Echtzeit. YAML-Einrückungsfehler und JSON-Syntaxprobleme werden präzise angezeigt, damit du sie beheben kannst.
Ergebnis kopieren oder herunterladen
Mit einem Klick in die Zwischenablage kopieren oder die .json- bzw. .yaml-Datei herunterladen, fertig für deine DevOps-Pipeline.
FAQ
Noch Fragen?
YAML (YAML Ain't Markup Language) ist ein menschenlesbares Datenserialisierungsformat, das in DevOps-Tool-Konfigurationsdateien weit verbreitet ist. Docker Compose verwendet YAML zur Definition von Services, Netzwerken und Volumes. Kubernetes nutzt es für Pod-, Deployment- und Service-Manifeste. GitHub Actions, GitLab CI, CircleCI und Ansible verwenden YAML für ihre Pipelines. Seine Lesbarkeit und native Unterstützung für Kommentare machen es gegenüber JSON für komplexe Konfigurationen vorzuziehen, die Menschen manuell bearbeiten müssen.
YAML verwendet Leerzeichen-Einrückung (niemals Tabs) zur Hierarchiedarstellung. Es gibt keine feste Anzahl erforderlicher Leerzeichen, aber innerhalb jeder Ebene muss sie konsistent sein. Der häufigste Standard sind 2 Leerzeichen pro Ebene. Ein Einrückungsfehler, wie das Mischen von 2 und 4 Leerzeichen oder die Verwendung eines Tabs, erzeugt einen Parse-Fehler. Diese Empfindlichkeit gegenüber Leerzeichen ist die häufigste Ursache für defekte YAML-Dateien in der Produktion.
JSON erfordert geschweifte Klammern, eckige Klammern, doppelte Anführungszeichen bei Schlüsseln und Kommas zwischen Elementen. YAML eliminiert diese gesamte Interpunktion: Hierarchie wird durch Einrückung dargestellt, Listen durch Bindestriche, Strings benötigen in der Regel keine Anführungszeichen. YAML unterstützt außerdem Kommentare mit dem Raute-Zeichen, Anker und Aliasse für die Wiederverwendung von Blöcken. JSON ist strenger und leichter programmgesteuert zu parsen; YAML ist menschenlesbarer, aber anfälliger für Bearbeitungsfehler.
YAML bietet zwei Operatoren für mehrzeiligen Text: den Literal-Operator, der Zeilenumbrüche genau wie geschrieben beibehält, und den gefalteten Operator, der Zeilenumbrüche in Leerzeichen umwandelt, um einen fortlaufenden Absatz zu bilden. Bei letzterem wird ein Textblock mit drei Zeilen zu einem einzeiligen String mit Leerzeichen. In JSON haben mehrzeilige Strings kein direktes Äquivalent; sie werden mit expliziten Escape-Sequenzen dargestellt.
Anker und Aliasse sind eine fortgeschrittene YAML-Funktion, mit der du Konfigurationsblöcke wiederverwenden kannst, ohne sie zu wiederholen. Du definierst einen Block einmal mit einem Anker und referenzierst ihn anderswo mit einem Alias. Das ist sehr nützlich in CI/CD-Konfigurationen, bei denen mehrere Jobs dieselben Basisparameter teilen. Bei der Konvertierung von YAML mit Ankern zu JSON löst der Konverter Aliasse auf und fügt den vollständigen Inhalt an jedem Referenzpunkt ein, da JSON keinen äquivalenten Mechanismus hat.
YAML zu JSON: die unverzichtbare Konvertierung für moderne DevOps-Workflows
YAML ist zum dominierenden Konfigurationsformat im DevOps-Ökosystem geworden. Docker Compose, Kubernetes, Helm Charts, GitHub Actions, GitLab CI/CD, CircleCI, Ansible und Terraform (im HCL-Format, das die Philosophie von YAML teilt) verwenden alle YAML als ihre primäre Konfigurationssprache. Die weite Verbreitung ergibt sich aus der menschlichen Lesbarkeit ohne die Ausführlichkeit von XML, der Unterstützung für Kommentare (etwas, das JSON nicht erlaubt) und der einrückungsbasierten Syntax, die hierarchische Strukturen intuitiv beschreibt.
Viele Programmierwerkzeuge, SDKs und APIs arbeiten jedoch ausschließlich mit JSON. Node.js, Python, Go und praktisch alle modernen Sprachen haben leistungsstarke native JSON-Parser. Wenn du eine YAML-Konfiguration programmatisch verarbeiten, an eine REST-API übergeben oder mit Werkzeugen wie jq debuggen musst, ist die Konvertierung zu JSON der logische Schritt. Die umgekehrte Konvertierung (JSON zu YAML) ist ebenso nützlich, wenn du aus API-Antworten lesbare Konfigurationen erstellen musst.
Convertir.ai verarbeitet die Konvertierung vollständig in deinem Browser ohne Daten an einen Server zu senden. Das ist besonders wichtig bei Infrastruktur-Konfigurationsdateien, die häufig interne Service-Namen, Umgebungsschlüssel und Netzwerktopologien enthalten, die nicht an Dritte preisgegeben werden sollten.