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.
4.9 (2.8k ratings)
Über YAML zu JSON Konverter
YAML und JSON online konvertieren. Unterstützt bidirektionale Konvertierung mit Validierung. Kostenloses Tool für Entwickler.
Anleitung zur Verwendung
Schritt 1
Konvertierungsmodus auswählen: YAML zu JSON oder JSON zu YAML
Schritt 2
Fügen Sie Ihren YAML- oder JSON-Code in das Eingabefeld ein.
Schritt 3
Für YAML: Laden Sie Beispiele, um verschiedene YAML-Funktionen kennenzulernen.
Schritt 4
Klicken Sie auf „Validieren“, um auf Syntaxfehler zu prüfen.
Schritt 5
Einstellungen konfigurieren: Einrückungsgröße, strikter Modus (nur YAML)
Schritt 6
Klicken Sie auf „Konvertieren“, um die Ausgabe zu generieren.
Schritt 7
Statistiken anzeigen (nur YAML zu JSON): Gesamtzahl der Schlüssel und maximale Tiefe
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.