TOML è un formato di file di configurazione facile da leggere grazie alla sua sintassi semplice. È progettato per essere facilmente analizzato (parsed) in strutture dati. TOML mira ad essere minimale, quindi è facile da imparare e utilizzare. Viene spesso impiegato per file di configurazione poiché è più leggibile dall'uomo rispetto a formati come JSON o XML, pur rimanendo analizzabile dalla macchina (machine-parsable). I file TOML sono tipicamente utilizzati per memorizzare impostazioni di configurazione per applicazioni software, serializzazione dei dati e altri scopi simili. Il formato è concepito per essere non ambiguo e facile da comprendere, anche per persone non familiari con la programmazione. TOML è case-sensitive (sensibile alla distinzione tra maiuscole e minuscole) e utilizza una semplice struttura a coppie chiave-valore (key-value pair), con supporto per tabelle (sezioni) e array. Supporta vari tipi di dati, inclusi stringhe, interi, float, booleani, date e array. La sintassi è pensata per essere diretta e intuitiva, rendendola una scelta popolare per i file di configurazione in molti progetti software moderni.