O que é um arquivo TOML?
TOML — configuração sem ambiguidade
O que é?
O TOML é um formato de configuração que busca resolver o que o YAML nunca conseguiu garantir: a ausência total de ambiguidade. Cada valor tem um tipo explícito, e nunca há duas maneiras de interpretar a mesma linha.
Sua sintaxe lembra os antigos arquivos INI — seções entre colchetes, chaves e valores —, mas com uma especificação rigorosa por trás.
História e origem
Tom Preston-Werner, cofundador do GitHub, criou o TOML em 2013, em reação direta às armadilhas do YAML.
Ele se consolidou como formato de configuração em vários ecossistemas importantes, sobretudo no da linguagem Rust e, mais recentemente, no do Python.
Por que é prático
Nenhuma ambiguidade, tipos explícitos, ótima legibilidade e suporte a comentários.
Ele lida nativamente com datas, algo que o JSON não faz.
Limites e defeitos
Estruturas profundamente aninhadas rapidamente se tornam pesadas nele: não é o seu forte.
É menos difundido que o YAML ou o JSON, e seu ferramental é mais limitado.
Dicas de uso
O TOML é excelente para arquivos de configuração, onde a clareza importa mais que a compactação.
Para troca de dados ou estruturas complexas, converta-o para JSON.
Converta seu TOML em segundos, nos nossos servidores seguros na França.
Converter um TOML