TOML es un formato de archivo de configuración que se distingue por su facilidad de lectura gracias a su sintaxis simple y clara. Está diseñado específicamente para ser analizado (parsed) de manera sencilla y eficiente en estructuras de datos. El objetivo principal de TOML es ser un lenguaje mínimo, lo que facilita su aprendizaje y uso en diversos entornos de desarrollo. Se utiliza ampliamente para archivos de configuración debido a que ofrece una legibilidad superior para los humanos en comparación con formatos más complejos como JSON o XML, manteniendo al mismo tiempo una capacidad completa de análisis por parte de las máquinas (machine-parsable).
Los archivos TOML se emplean habitualmente para almacenar ajustes de configuración para aplicaciones de software, para la serialización de datos y para otros propósitos similares donde la claridad es crucial. El formato está diseñado para ser inequívoco y fácil de entender, incluso para usuarios que no poseen experiencia en programación. TOML es sensible a mayúsculas y minúsculas (case-sensitive) y se basa en una estructura fundamental de pares clave-valor (key-value pair), con soporte integrado para tablas (que actúan como secciones) y arrays (arreglos). Soporta una amplia gama de tipos de datos, incluyendo cadenas (strings), enteros (integers), números de coma flotante (floats), booleanos, fechas y arrays. Su sintaxis directa e intuitiva lo ha convertido en una opción muy popular para la gestión de archivos de configuración en numerosos proyectos de software modernos.