YAML-Parser
YAML analysieren, validieren und in JSON umwandeln und umgekehrt. Die gesamte Verarbeitung erfolgt in Ihrem Browser für maximale Sicherheit und Datenschutz.
Verwendung des YAML-Parsers
Modus wählen
Wählen Sie den Umwandlungsmodus YAML zu JSON oder JSON zu YAML
Inhalt einfügen
Fügen Sie Ihren YAML- oder JSON-Inhalt in das Eingabefeld ein
Umwandeln & Prüfen
Klicken Sie auf Validieren, um die Syntax zu prüfen, oder zeigen Sie die umgewandelte Ausgabe sofort an
Was ist YAML?
YAML (YAML Ain't Markup Language) ist ein menschenlesbarer Daten-Serialisierungsstandard, der mit allen Programmiersprachen verwendet werden kann und häufig für Konfigurationsdateien eingesetzt wird.
Wichtige Eigenschaften
Menschenlesbar
Entwickelt für einfaches Lesen und Schreiben durch Menschen mit minimalem Overhead
Verbreitet
Häufig verwendet für Konfigurationsdateien in Docker, Kubernetes, CI/CD und mehr
Datentypen
Unterstützt Zeichenketten, Zahlen, Boolesche Werte, Listen, Zuordnungen und mehrzeilige Inhalte
Häufig gestellte Fragen
Dieses Tool unterstützt die YAML 1.2-Spezifikation über die js-yaml-Bibliothek, die die überwiegende Mehrheit der heute verwendeten YAML-Dokumente abdeckt, einschließlich Kubernetes-Konfigurationen, Docker-Compose-Dateien und CI/CD-Pipelines.
Ja. Wechseln Sie einfach über den Umschalter in den Modus JSON zu YAML, fügen Sie Ihren JSON-Inhalt ein, und das Tool wandelt ihn in das korrekt eingerückte YAML-Format um.
Absolut. Die gesamte Analyse und Umwandlung erfolgt vollständig in Ihrem Browser mit clientseitigem JavaScript. Ihre YAML- und JSON-Daten werden niemals an einen Server gesendet.
YAML 1.2 wurde ausdrücklich als strikte Obermenge von JSON entworfen - jedes gültige JSON-Dokument ist gültiges YAML, und JSON ist die empfohlene Interoperabilitäts-Teilmenge von YAML. YAML fügt darüber hinaus Kommentare, Anker, Blockskalare und Typumwandlung hinzu. Diese Beziehung macht die Umwandlung von YAML zu JSON verlustfrei - und genau das führt dieses Werkzeug aus.
&anchor benennt einen Knoten, *alias verwendet ihn erneut, und <<: führt ein Mapping in das aktuelle ein. Ein gängiges Muster: Definieren Sie defaults: &d mit retries und timeout und schreiben Sie dann prod: { <<: *d, retries: 10 }, um timeout zu erben und dabei retries zu überschreiben. Diese Deduplizierung stammt aus YAML 1.1 und wird bis heute von praktisch allen Tools unterstützt.
YAML 1.1 wandelt die bloße Zeichenkette NO in den booleschen Wert false um - dasselbe gilt für no, on, off, yes, y und n. Eine Länderliste [NO, SE, DK] wird stillschweigend zu [false, SE, DK]. YAML 1.2 hat dies verschärft (nur true und false sind boolesche Werte), aber viele Parser haben das Verhalten von 1.1 beibehalten; die Lösung ist das Setzen von Anführungszeichen: "NO". Dieser Parser zeigt Ihnen genau, wie jeder Skalar aufgelöst wurde.
YAML dominiert Operations- und CI-Konfiguration: Kubernetes-Manifeste, Docker Compose, GitHub Actions, GitLab CI, Ansible-Playbooks und OpenAPI-Dokumente sind alles YAML. Die Endungen .yml und .yaml sind austauschbar, wobei .yaml die laut Spezifikation kanonische Variante ist.
Verwenden Sie | für einen literalen Block (Zeilenumbrüche bleiben unverändert erhalten, ideal für Code) und > für einen gefalteten Block (Zeilenumbrüche werden zu Leerzeichen, Absätze werden zusammengefasst). Standardmäßig entfernen beide ein einzelnes abschließendes Newline; die Chomping-Indikatoren passen das an: |- entfernt alle abschließenden Newlines, + behält alle. Die Einrückung unterhalb des Schlüssels definiert die Grenze des Blocks.
Ähnliche Tools
JSON-Parser-Toolkit
JSON validieren, formatieren, minimieren und mit JSONPath abfragen – direkt im Browser mit sofortigem Fehler-Feedback
CSV-Parser
CSV-Daten in eine visuelle Tabelle parsen mit konfigurierbarem Trennzeichen und Spaltenstatistiken
TOML-Parser
TOML-Konfigurationsdateien parsen und in JSON konvertieren
Autoritative Referenzen
Primärquellen hinter diesem Tool – offizielle Standards und Spezifikationen, keine zweihändigen Zusammenfassungen.