YAML steht für „YAML Ain’t Markup Language“ und ist ein leicht lesbares, textbasiertes Datenformat, das häufig zur Speicherung von Konfigurationsdaten verwendet wird. Es ist besonders beliebt in DevOps-, Softwareentwicklungs- und Container-Umgebungen wie Docker oder Kubernetes.
Merkmale von YAML
- Einfach lesbar: Klarer Aufbau durch Einrückungen
- Hierarchisch: Unterstützt verschachtelte Strukturen
- Keine Klammern oder Tags: Anders als XML oder JSON
- Optional typisiert: Datentypen wie String, Integer, Boolean
Typischer Anwendungsbereich
- Konfigurationsdateien in Webprojekten (z. B.
config.yml
) - CI/CD-Pipelines (z. B. GitHub Actions, GitLab CI)
- Docker-Compose-Dateien
- Kubernetes-Definitionen
Kleines Beispiel
1 2 3 4 5 6 7 |
website: name: IT-Guide url: https://it-guide.eu features: - Lexikon - Forum - Blog |
Vorteile gegenüber JSON
- Bessere Lesbarkeit für Menschen
- Kürzere Syntax
- Unterstützt Kommentare (mit
#
)