Jetzt auf Premium upgraden – keine Werbung, mehr Leistung! ⚡ — Mehr erfahren

YAML zu JSON Konverter

YAML-Eingabe

Fügen Sie YAML ein und verwenden Sie die Schaltflächen „Validieren“ oder „Konvertieren“.

Einstellungen

Fügen Sie die Daten ein und klicken Sie auf Konvertieren.

Teilen Sie es uns mit.

Bitte teilen Sie Ihre Erfahrungen mit.

Ein Manifest über seine Statistiken lesen

Der Konverter meldet zwei strukturelle Zahlen, die leicht unterschätzt werden: Total Keys, die Zählung aller Objektschlüssel der konvertierten Struktur, und Max Depth, die tiefste Verschachtelungsebene. Bei einem handgeschriebenen Kubernetes-Manifest verrät ein Total Keys weit über den Erwartungen duplizierte Blöcke, die ein Template verdienen, und unerwartete Tiefe zeigt eine zu tief genestete Struktur, deren Review zäh wird — beides sichtbar, bevor ein Cluster angerührt wird.

Einrückung ist Daten, und die Typen entscheidet jemand anders

Die zwei klassischen YAML-Fallen kommen bei der Konvertierung an die Oberfläche. Einrückung ist semantisch: Ein um zwei Leerzeichen verschobener Wert wird still zum Geschwister oder Kind, und Tabulatoren sind kategorisch illegal. Und das Parsing entscheidet Typen: Nackte Werte wie 1.30 werden zu Zahlen, und je nach Parser-Einstellung kann ein nacktes yes oder no zum Boolean werden — quoten Sie also alles, was String bleiben soll. Anker und Aliase lösen sich bei der Konvertierung ebenfalls auf und erscheinen in der JSON-Ausgabe vollständig expandiert.

Über YAML zu JSON Konverter

Kubernetes-Manifeste, Docker-Compose-Dateien, GitHub-Actions-Workflows und Ansible-Playbooks sind allesamt YAML — und fast jedes Werkzeug, das sie programmatisch verarbeitet, spricht JSON. Die Konvertierung läuft in beide Richtungen: ein Deployment-Manifest wird zu JSON, um in einem Skript gezielt Felder abzufragen, oder eine JSON-API-Antwort wird zu lesbarem YAML für eine Konfigurationsdatei, die ein Mensch pflegt. CI-Pipelines sind die größten Nutzer, denn dort begegnen sich beide Formate ständig.

Anleitung zur Verwendung

1

Schritt 1

Konvertierungsmodus auswählen: YAML zu JSON oder JSON zu YAML

2

Schritt 2

Fügen Sie Ihren YAML- oder JSON-Code in das Eingabefeld ein.

3

Schritt 3

Für YAML: Laden Sie Beispiele, um verschiedene YAML-Funktionen kennenzulernen.

4

Schritt 4

Klicken Sie auf „Validieren“, um auf Syntaxfehler zu prüfen.

5

Schritt 5

Einstellungen konfigurieren: Einrückungsgröße, strikter Modus (nur YAML)

6

Schritt 6

Klicken Sie auf „Konvertieren“, um die Ausgabe zu generieren.

7

Schritt 7

Statistiken anzeigen (nur YAML zu JSON): Gesamtzahl der Schlüssel und maximale Tiefe

8

Schritt 8

Kopieren Sie die Ausgabe, um sie in Ihrem Projekt zu verwenden.

Funktionen und Vorteile

  • ✅Bidirektionale Konvertierung: YAML ↔ JSON
  • ✅YAML- und JSON-Syntax mit detaillierten Fehlermeldungen validieren
  • ✅5 YAML-Beispiele: einfach, verschachtelt, Array, gemischt, fortgeschritten
  • ✅Verschachtelte Objekte und Arrays verarbeiten
  • ✅Unterstützung für mehrzeilige Zeichenketten (Operatoren | und >)
  • ✅Unterstützung für Inline-Sammlungen [Arrays] und {Objekte}
  • ✅Boolesche Werte, Nullwerte, Zahlen (Ganzzahlen, Gleitkommazahlen, wissenschaftliche Zahlen) verarbeiten
  • ✅Strikter Modus für JSON-Kompatibilität (YAML zu JSON)
  • ✅Konfigurierbare Einzugsgröße (2, 4 oder 8 Leerzeichen)
  • ✅Statistiken zur YAML-zu-JSON-Konvertierung: Gesamtzahl der Schlüssel und maximale Schlüsseltiefe
  • ✅Mit einem Klick in die Zwischenablage kopieren
  • ✅Echtzeit-Validierung und Fehlermeldungen
  • ✅Modusumschalter für schnellen Richtungswechsel
  • ✅100 % browserbasiert – Daten werden niemals an den Server gesendet.
  • ✅100 % kostenlos – keine Einschränkungen, keine Anmeldung erforderlich

Häufig gestellte Fragen

Was ist YAML?

YAML (YAML Ain't Markup Language) ist ein für Menschen lesbares Datenserialisierungsformat. Es wird häufig für Konfigurationsdateien (Docker, Kubernetes, CI/CD) verwendet, da es einfacher zu lesen und zu schreiben ist als JSON oder XML. YAML verwendet Einrückungen anstelle von Klammern, um die Struktur darzustellen.

Worin besteht der Unterschied zwischen YAML und JSON?

YAML ist benutzerfreundlicher und bietet eine übersichtlichere Syntax (keine Klammern, Anführungszeichen optional), unterstützt Kommentare und verfügt über erweiterte Funktionen wie mehrzeilige Zeichenketten und Anker. JSON ist strenger, wird in der Programmierung weit verbreitet unterstützt und lässt sich schneller parsen. YAML ist eine Obermenge von JSON – alles gültige JSON ist auch gültiges YAML.

Kann ich JSON in YAML konvertieren?

Ja! Klicken Sie auf den Modusumschalter, um von „YAML → JSON“ auf „JSON → YAML“ umzuschalten. Fügen Sie Ihren JSON-Code ein, klicken Sie auf „Konvertieren“ und erhalten Sie eine saubere YAML-Ausgabe. Dies ist hilfreich, um aus JSON-Daten besser lesbare Konfigurationsdateien zu erstellen.

Was ist der strikte Modus?

Der strikte Modus (nur YAML zu JSON) erzwingt die Einhaltung der JSON-Kompatibilitätsregeln. Er gewährleistet, dass YAML sicher in JSON konvertiert werden kann, ohne dass Daten oder Struktur verloren gehen. Verwenden Sie den strikten Modus, wenn Sie garantierte JSON-Kompatibilität benötigen, beispielsweise für APIs, die ausschließlich JSON akzeptieren.

Welche YAML-Funktionen werden unterstützt?

Wir unterstützen alle gängigen YAML-Funktionen: verschachtelte Objekte und Arrays, mehrzeilige Zeichenketten (| erhält Zeilenumbrüche, > bricht Zeilen um), Inline-Sammlungen [1,2,3] und {Schlüssel: Wert}, boolesche Werte (true/false), Nullwerte, Zahlen (Ganzzahlen, Gleitkommazahlen, wissenschaftliche Notation) und Kommentare. Erweiterte Funktionen wie Anker/Aliase werden beim Parsen unterstützt.

Wie gehe ich mit mehrzeiligen Zeichenketten in YAML um?

Verwenden Sie | (Pipe), um Zeilenumbrüche beizubehalten: 'text: |\n Zeile 1\n Zeile 2'. Verwenden Sie > (Größer-als-Zeichen), um Zeilenumbrüche in eine einzige Zeile zusammenzufassen: 'text: >\n Dies wird\n eine Zeile'. Beide werden in entsprechende JSON-Strings umgewandelt.

Wozu dienen die YAML-Beispiele?

Klicken Sie auf „Beispiele“, um vorgefertigte YAML-Beispiele zu laden: Einfach (Schlüssel-Wert-Paare), Verschachtelt (Objekte in Objekten), Array (Listen), Gemischt (Arrays von Objekten) und Erweitert (mehrzeilige Zeichenketten, Inline-Sammlungen, verschiedene Datentypen). Ideal zum Erlernen der YAML-Syntax oder zum Testen des Konverters.

Warum schlägt meine YAML-Konvertierung fehl?

Häufige YAML-Fehler: falsche Einrückung (YAML ist einrückungssensitiv, verwenden Sie Leerzeichen statt Tabulatoren), fehlende Doppelpunkte nach Schlüsseln, nicht in Anführungszeichen gesetzte Zeichenketten mit Sonderzeichen oder die Vermischung von Tabulatoren und Leerzeichen. Klicken Sie auf „Validieren“, um die genaue Fehlermeldung mit Details anzuzeigen.

Was zeigen die Statistiken?

Bei der YAML-zu-JSON-Konvertierung werden die Gesamtzahl der Schlüssel (Anzahl aller Objektschlüssel in der Struktur) und die maximale Verschachtelungstiefe (maximale Verschachtelungsebene) angezeigt. Diese Angaben helfen Ihnen, die Komplexität Ihrer Datenstruktur zu verstehen.

Kann ich das für Kubernetes- oder Docker-Konfigurationen verwenden?

Absolut! Dieses Tool eignet sich perfekt, um Kubernetes-YAML-Manifeste oder Docker-Compose-Dateien zur programmatischen Verarbeitung in JSON zu konvertieren oder JSON-API-Antworten für besser lesbare Konfigurationsdateien in YAML umzuwandeln.

Sind meine Daten sicher?

Ja! Die gesamte YAML- und JSON-Verarbeitung erfolgt ausschließlich in Ihrem Browser mithilfe der js-yaml-Bibliothek. Ihre Daten verlassen niemals Ihr Gerät und werden an keinen Server gesendet, wodurch absolute Privatsphäre und Sicherheit gewährleistet sind.