YAML-Formatierer & Validator
YAML-Dateien sofort formatieren und normalisieren – direkt im Browser
Sofortige YAML-Formatierung
Einzüge normalisieren, gemischte Leerzeichen/Tabs beheben und Top-Level-Keys in YAML-Dateien sortieren. Ideal für Docker Compose, GitHub Actions, Kubernetes und Ansible Playbooks.
Für CI/CD-Workflows gebaut
YAML ist das Rückgrat moderner DevOps-Tools. GitHub Actions-, GitLab CI-, CircleCI- und Kubernetes-Manifeste mit konsistentem Einzug formatieren, den Parser tatsächlich lesen können.
Keine Daten verlassen deinen Browser
Die gesamte Verarbeitung findet client-seitig in JavaScript statt. Deine YAML-Konfigurationsdateien – einschließlich Secrets, Tokens und Zugangsdaten – werden nie an einen Server gesendet.
Häufige Fragen zur YAML-Formatierung
YAML-Syntaxregeln, Best Practices und häufige Fallstricke
YAML ist eine Obermenge von JSON – jede gültige JSON-Datei ist auch gültiges YAML. Die wichtigsten Unterschiede sind, dass YAML Einzüge statt geschweifte Klammern verwendet, Kommentare unterstützt (mit # beginnende Zeilen), eine menschenfreundlichere Syntax für Strings hat (keine zwingenden Anführungszeichen) und mehrzeilige Strings nativ unterstützt. JSON eignet sich besser für die maschinelle Kommunikation; YAML besser für vom Menschen erstellte Konfigurationsdateien.
Im Gegensatz zu den meisten Programmiersprachen verwendet YAML Einzüge zur Strukturdefinition – ähnlich wie Python. Inkonsistente Einzüge (Mischen von Tabs und Leerzeichen oder 2 Leerzeichen in einem Block und 4 in einem anderen) verursachen Parse-Fehler oder ändern still und heimlich die Bedeutung des Dokuments. Deshalb sind Formatierungswerkzeuge, die Einzüge normalisieren, so wertvoll: Ein falsches Leerzeichen kann eine ganze CI/CD-Pipeline zum Absturz bringen.
YAML wurde zum Standard für CI/CD-Konfigurationen, weil es menschenlesbar ist, Kommentare unterstützt und komplexe verschachtelte Strukturen kompakt handhabt. Tools wie GitHub Actions, GitLab CI, CircleCI, Jenkins, Kubernetes, Helm, Ansible und Docker Compose verwenden alle YAML. Seine Lesbarkeit erleichtert das Überprüfen von Änderungen in Pull Requests, was in Teams, die GitOps praktizieren, wichtig ist.
Die häufigsten YAML-Fehler sind: (1) Mischen von Tabs und Leerzeichen – YAML erfordert ausschließlich Leerzeichen für Einzüge, niemals Tabs. (2) Einzüge um eine Einheit daneben, sodass Keys falsch verschachtelt werden. (3) Nicht-gequotete Sonderwerte wie "yes", "no", "true", "null", die als Boolean/Null interpretiert werden. (4) Das Vergessen des Doppelpunkt-Leerzeichen-Trennzeichens (key: value, nicht key:value). (5) Mehrzeilige Strings, die durch den falschen Block-Skalar-Stil (| vs >) brechen.