🍋
Menu
.toml Code

TOML (Tom's Obvious Minimal Language)

TOML é um formato de arquivo de configuração projetado para clareza e simplicidade. Ele mapeia de forma não ambígua para uma tabela hash e é fácil de ler e escrever por humanos. O TOML é o formato padrão para o Cargo.toml do Rust e o pyproject.toml do Python.

Tipo MIME

application/toml

Tipo

Texto

Compressão

Sem perdas

Vantagens

  • + 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

Desvantagens

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

Quando usar .TOML

Use TOML para arquivos de configuração — especialmente nos ecossistemas Rust (Cargo.toml) e Python (pyproject.toml). Ideal quando o parsing não ambíguo importa.

Detalhes técnicos

O TOML usa pares chave-valor, tabelas (seções entre colchetes), arrays de tabelas (colchetes duplos) e valores nativamente tipados incluindo datetime, inteiros, floats, booleanos e strings. A indentação não é significativa.

Histórico

Tom Preston-Werner (cofundador do GitHub) criou o TOML em 2013 como uma alternativa mínima ao YAML e JSON para arquivos de configuração. O TOML 1.0 foi lançado em janeiro de 2021 após ampla contribuição da comunidade.

Converter de .TOML

Converter para .TOML

Formatos relacionados

Termos relacionados