YAML (YAML Ain't Markup Language) ist ein menschenlesbarer Daten-Serialisierungsstandard, der häufig für Konfigurationsdateien und in Anwendungen verwendet wird, bei denen strukturierte Daten gespeichert oder übertragen werden. Es wurde entwickelt, um für Menschen leicht lesbar und schreibbar zu sein, während es gleichzeitig von Computern einfach geparst werden kann. YAML wird oft als Alternative zu XML oder JSON eingesetzt, insbesondere wenn die Lesbarkeit eine hohe Priorität hat. Das Format unterstützt eine Vielzahl von Datentypen, darunter Skalare (wie Zeichenketten, Zahlen und boolesche Werte), Sequenzen (Listen) und Mappings (Wörterbücher oder assoziative Arrays). YAML-Dateien verwenden typischerweise Einrückungen (Indentation), um die hierarchische Struktur der Daten zu definieren, was sie visuell sauber und leicht verständlich macht. Das Format ist im Bereich DevOps für das Konfigurationsmanagement, in der Programmierung für den Datenaustausch und in verschiedenen anderen Anwendungen weit verbreitet, bei denen strukturierte Daten in einem menschenfreundlichen Format gespeichert oder übertragen werden müssen. Seine inhärente Flexibilität und die Betonung der Lesbarkeit haben es zu einer beliebten Wahl für viele Entwickler und Systemadministratoren gemacht.