TOML (Tom's Obvious, Minimal Language) ist ein Konfigurationsdateiformat, das aufgrund seiner einfachen Syntax leicht lesbar ist. Es wurde entwickelt, um mühelos in Datenstrukturen geparst zu werden. TOML zielt darauf ab, minimal zu sein, was das Erlernen und die Verwendung vereinfacht. Es wird häufig für Konfigurationsdateien verwendet, da es im Vergleich zu Formaten wie JSON oder XML menschenlesbarer (human-readable) ist, während es gleichzeitig maschinenlesbar (machine-parsable) bleibt. TOML-Dateien dienen typischerweise zur Speicherung von Konfigurationseinstellungen für Softwareanwendungen, zur Datenserialisierung und für ähnliche Zwecke. Das Format ist darauf ausgelegt, eindeutig (unambiguous) und leicht verständlich zu sein, selbst für Personen, die nicht mit der Programmierung vertraut sind. TOML ist case-sensitive (groß- und kleinschreibungsempfindlich) und verwendet eine einfache Schlüssel-Wert-Paar-Struktur (key-value pair structure), mit Unterstützung für Tabellen (tables, Sektionen) und Arrays. Es unterstützt verschiedene Datentypen, darunter Strings (Zeichenketten), Integers (Ganzzahlen), Floats (Gleitkommazahlen), Booleans (Wahrheitswerte), Datumsangaben und Arrays (Felder). Die Syntax ist geradlinig und intuitiv gestaltet, was es zu einer beliebten Wahl für Konfigurationsdateien in vielen modernen Softwareprojekten macht.