YAML
YAML (YAML Ain't Markup Language) ist ein konfigurationsorientiertes Datenserialisierungsformat, das Einrückungen für die Hierarchie nutzt, Kommentare und Referenzen unterstützt und besser für manuelle Bearbeitung geeignet ist als JSON.
Zweck
Ein Konfigurationsformat bieten, das per Hand leichter zu schreiben und pflegen ist als JSON, mit Kommentaren, mehreren Dokumenten und Ankerreferenzen.
Mechanismus
Einrückung (Leerzeichen, nie Tabs) drückt Schachtelung aus, Doppelpunkte trennen Schlüssel von Werten, Bindestriche markieren Listenelemente. Unterstützt Kommentare (#), mehrere Dokumente (---) sowie Anker (&) mit Aliasen (*) für Referenzen. Achtung bei Typinferenz (yes/no als Boolesche).
Anwendungsfälle
- CI/CD-Konfiguration (GitHub Actions, GitLab CI)
- Kubernetes-Manifeste
- Docker Compose
- Anwendungskonfigurationsdateien
Beispiele
- Eingabe
name: Ada age: 36OutputThe object {name:"Ada", age:36}Indentation expresses hierarchy
Häufige Fehler
- Indenting with tabs (YAML allows spaces only)
- Use spaces for indentation consistently
Verwandte Begriffe
JSON
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat auf Basis von JavaScript-Objektliteralen, das Schlüssel-Wert-Paare und Arrays nutzt. GLOSSAR
TOML
TOML (Tom's Obvious, Minimal Language) ist ein konfigurationsorientiertes Format, das Daten mit Tabellen und Schlüssel-Wert-Paaren darstellt, mit expliziter Semantik und ohne implizite Typinferenz. GLOSSAR
XML
XML (Extensible Markup Language) ist die W3C-Standard-Markup-Sprache, die Daten mit einem Tag-Baum beschreibt und Namespaces, Schema-Validierung und Stiltransformation unterstützt. GLOSSAR
INI
INI ist ein traditionelles Konfigurationsdateiformat, das Einstellungen mit [section]-Headern und key=value-Paaren gruppiert; es ist einfach, aber nicht standardisiert, und Implementierungen weichen leicht ab. GLOSSAR
Frontmatter
Frontmatter ist ein YAML/TOML/JSON-Metadatenblock am Anfang eines Dokuments, begrenzt durch ---, der häufig von statischen Website-Generatoren verwendet wird. GLOSSAR
Verwandte Tools
YAML-Konverter
Convert between YAML and JSON online. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON-YAML-Konverter
Convert between JSON and YAML formats online. Kostenlos, privat und 100% clientseitig. WERKZEUG
YAML zu XML
Yaml To Xml — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
YAML zu CSV
Yaml To Csv — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG