En detalle
TOML significa Tom's Obvious, Minimal Language. Un archivo es una lista de pares clave = valor agrupados en [tablas], con cadenas, enteros, decimales, booleanos, fechas y horas, arrays y tablas en línea como tipos de valor. Los comentarios empiezan con #, los espacios no cambian el significado y definir una clave dos veces es un error. La versión 1.0 apareció en 2021 y los archivos son texto UTF-8.
Por qué importa
El empaquetado de Python (pyproject.toml) y Rust (Cargo.toml) usan TOML, y muchas herramientas lo adoptaron porque evita las trampas de YAML y permite comentarios, que JSON no admite. Es ideal para ajustes editados a mano y menos para datos muy anidados. Convierta de y a JSON con Conversor de TOML a JSON y Conversor de JSON a TOML.
Ejemplo
[server]
host = "localhost"
port = 8080
Esto se analiza como {"server": {"host": "localhost", "port": 8080}}.