18 pontos por xguru 2023-07-07 | 7 comentários | Compartilhar no WhatsApp
  • Tem como objetivo ser um formato mínimo de arquivo de configuração, fácil de ler e com significado claro
  • Projetado para corresponder a tabelas hash
  • Fácil de converter em estruturas de dados em várias linguagens
  • Diferencia maiúsculas de minúsculas, suporta Unicode, espaços em branco com tabulações e espaços, quebras de linha em LF ou CRLF, comentários com #
  • Pares chave/valor, arrays, tabelas, tabelas inline, arrays de tabelas, inteiros & números de ponto flutuante, booleanos, data/hora (offset)

7 comentários

 
qyurila 2023-07-08

A discussão TOML vs. YAML é quase do nível de 2 espaços vs. 4 espaços em branco. Na minha visão, os dois deixam bastante a desejar, e talvez muita gente pense parecido, porque se você procurar vai encontrar bem mais formatos de arquivo de configuração nichados do que imagina.

 
iolothebard 2023-07-08

toml ini yaml json xml ... alguém padroniza isso de uma vez...

 
ahwjdekf 2023-07-07

Está sendo usado com bindings em várias linguagens para substituir ini e json. Não está necessariamente relacionado ao Rust.

 
eususu 2023-07-07

Quando usei com Rust, acabei usando mais ou menos no chute, mas agora acho que vou poder usar entendendo um pouco melhor.
Obrigado pelas informações

 
carnoxen 2023-07-07

Parece ser um arquivo usado em Rust.

 
kuber 2023-07-07

O arquivo de configuração do containerd (Golang) também é em TOML.