YAML (YAML Ain't Markup Language) ist ein menschenlesbarer Datenserialisierungsstandard, der häufig für Konfigurationsdateien und in Anwendungen verwendet wird, in denen 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 verwendet, insbesondere wenn die Lesbarkeit Priorität hat. Es unterstützt eine Vielzahl von Datentypen, einschließlich Skalare (Strings, Zahlen, Booleans), Sequenzen (Listen) und Mappings (Dictionaries oder assoziative Arrays). YAML-Dateien verwenden typischerweise Einrückungen, um die Struktur der Daten zu definieren, was sie visuell sauber und leicht verständlich macht. Das Format wird weit verbreitet im DevOps-Bereich für das Konfigurationsmanagement, in der Programmierung für den Datenaustausch und in verschiedenen anderen Anwendungen eingesetzt, bei denen strukturierte Daten in einem menschenfreundlichen Format gespeichert oder übertragen werden müssen. Seine Flexibilität und Lesbarkeit haben es zu einer beliebten Wahl für viele Entwickler und Systemadministratoren gemacht. Die Struktur basiert auf Schlüssel-Wert-Paaren und Listen, wobei die Syntax minimal gehalten wird, um die Klarheit zu maximieren.