Bash:
Trabalhando com TOML
Como Fazer:
Primeiro, instale o toml-cli
para brincar com TOML no Bash. Útil para ler ou editar arquivos TOML rapidamente.
# Instalar toml-cli, nosso pequeno ajudante para tarefas TOML
pip install toml-cli
# Imagine que você tem um arquivo TOML, 'config.toml'
echo -e 'title = "TOML Demo"\n\n[owner]\nname = "Tom"\ndob = 1979-05-27T07:32:00Z' > config.toml
# Ler um valor
toml get config.toml owner.name
# Saída: Tom
# Definir um valor
toml set config.toml 'owner.dob' '2000-01-01T00:00:00Z'
# Dica profissional: Use aspas para chaves com pontos ou caracteres estranhos!
Aprofundamento
Nascido do desgosto pelos obstáculos do JSON para humanos, TOML surgiu por volta de 2013. Tom Preston-Werner, co-fundador do GitHub, queria algo super legível. YAML e INI eram alternativas, mas o TOML é como o melhor de ambos.
Pá, você tem dados aninhados e arrays, sem as armadilhas do YAML e as chaves curvas do JSON. TOML agora é a escolha para configuração no Cargo do Rust, o que fala do seu crescimento no mundo do desenvolvimento. É impulsionado por uma especificação, mantendo as coisas apertadas e bem definidas. Você pegará parsers em quase qualquer linguagem, tornando-o amplamente adotável.
Veja Também
- Repositório Oficial do TOML no GitHub: https://github.com/toml-lang/toml
- toml-cli no PyPI: https://pypi.org/project/toml-cli/
- Comparação de formatos de serialização de dados: https://en.wikipedia.org/wiki/Comparison_of_data-serialization_formats