🍋
Menu
.toml Code

TOML (Tom's Obvious Minimal Language)

TOML es un formato de archivo de configuración diseñado para claridad y simplicidad. Se mapea inequívocamente a una tabla hash y es fácil de leer y escribir para humanos. TOML es el formato estándar para Cargo.toml de Rust y pyproject.toml de Python.

Tipo MIME

application/toml

Tipo

Texto

Compresión

Sin pérdida

Ventajas

  • + Unambiguous — no implicit type coercion unlike YAML
  • + Native datetime support without quoting
  • + Simple, flat structure that maps directly to hash tables
  • + Standard in Rust and Python ecosystems

Desventajas

  • Deeply nested data structures become verbose
  • Less widespread tool support compared to JSON and YAML
  • No standard way to represent null values

Cuándo usar .TOML

Usa TOML para archivos de configuración, especialmente en ecosistemas Rust (Cargo.toml) y Python (pyproject.toml). Ideal donde importa el análisis inequívoco.

Detalles técnicos

TOML usa pares clave-valor, tablas (secciones entre corchetes), arrays de tablas (dobles corchetes) y valores con tipos nativos incluyendo datetime, enteros, flotantes, booleanos y cadenas. La indentación no es significativa.

Historia

Tom Preston-Werner (cofundador de GitHub) creó TOML en 2013 como alternativa minimalista a YAML y JSON para archivos de configuración. TOML 1.0 fue lanzado en enero de 2021 tras extenso feedback de la comunidad.

Convertir desde .TOML

Convertir a .TOML

Formatos relacionados

Términos relacionados