TOML est un format de fichier de configuration conçu pour être facile à lire grâce à sa syntaxe simple et claire. Il est spécifiquement élaboré pour être facilement analysé (parsé) et converti en structures de données. L'objectif de TOML est d'être minimaliste, ce qui le rend rapide à apprendre et à utiliser. Il est fréquemment utilisé pour les fichiers de configuration car il est considéré comme plus lisible par l'homme (human-readable) que des formats concurrents comme JSON ou XML, tout en restant entièrement analysable par machine. Les fichiers TOML servent généralement à stocker les paramètres de configuration des applications logicielles, pour la sérialisation des données, et pour d'autres usages similaires. Le format est conçu pour être non ambigu et facile à comprendre, même pour les utilisateurs qui ne sont pas familiers avec la programmation. TOML est sensible à la casse (case-sensitive) et repose sur une structure simple de paires clé-valeur (key-value pair), avec la prise en charge des tables (sections) et des tableaux (arrays). Il supporte divers types de données, incluant les chaînes de caractères (strings), les entiers, les nombres à virgule flottante (floats), les booléens, les dates et les tableaux. Sa syntaxe intuitive en fait un choix populaire pour les configurations dans de nombreux projets logiciels modernes.