TOML est un format de fichier de configuration conçu pour être facile à lire grâce à sa syntaxe simple. Il est optimisé pour être facilement analysé (parsé) en structures de données. L'objectif de TOML est d'être minimaliste, ce qui le rend simple à apprendre et à utiliser. Il est fréquemment employé pour les fichiers de configuration car il est plus lisible par l'humain que des formats comme JSON ou XML, tout en restant parfaitement interprétable par les machines. Les fichiers TOML sont généralement utilisés pour stocker des paramètres de configuration d'applications logicielles, pour la sérialisation de données et d'autres usages similaires. Le format est conçu pour être sans ambiguïté et facile à comprendre, même pour les personnes non familières avec la programmation. TOML est sensible à la casse et utilise une structure simple de paires clé-valeur, avec une prise en charge des tables (sections) et des tableaux. Il supporte divers types de données, notamment les chaînes de caractères, les entiers, les nombres à virgule flottante, les booléens, les dates et les tableaux. La syntaxe est pensée pour être directe et intuitive, ce qui en fait un choix populaire pour les fichiers de configuration dans de nombreux projets logiciels modernes.