Formatador e Validador TOML
Formate, valide e converta configurações TOML online. Suporta Cargo.toml, pyproject.toml, diagnóstico de linha/coluna, 100% no navegador.
| Recurso | TOML | JSON | YAML |
|---|---|---|---|
| Legibilidade Humana | Excelente (tabelas chave-valor) | Moderada (API para máquinas) | Excelente (indentação) |
| Suporte a Comentários | Suportado (`#`) | Não Suportado | Suportado (`#`) |
| Datas e Horários Nativos | Nativo (`YYYY-MM-DD`) | Somente strings | Suportado |
| Casos de Uso Principais | Cargo.toml, pyproject.toml | APIs REST, configuração | Kubernetes, Docker |
As tabelas organizam pares chave-valor em seções explícitas. Subtabelas usam notação de ponto como [server.http].
Colchetes duplos definem listas de tabelas. Cada entrada [[item]] adiciona um novo elemento de tabela ao array.
O Que É TOML?
O TOML (Tom's Obvious, Minimal Language) é um formato de ficheiro de configuração concebido para ser fácil de ler por humanos e inequívoco de analisar, usando pares simples chave = valor e cabeçalhos [secção]. É o formato usado pelo Cargo.toml (Rust) e pyproject.toml (Python), entre outros.
Como Usar o Formatador & Validador de TOML
- Cole TOML para o formatar ou validar.
- Reveja os erros de sintaxe com informação de linha e coluna quando a entrada é inválida.
- Converta de e para JSON para mover dados de configuração entre formatos.
- A formatação normaliza o espaçamento e a estrutura, preservando os dados.
Notas Técnicas
- Os tipos em TOML são explícitos ao nível da sintaxe — strings, inteiros, floats, booleanos, datas e arrays têm cada um formas literais inequívocas, o que é parte da razão pela qual é popular em ficheiros de configuração que precisam de ser simultaneamente amigáveis para humanos e máquinas.
- Cabeçalhos de tabela como [dependencies] agrupam os pares chave-valor que se seguem até ao próximo cabeçalho, de forma semelhante em espírito a um objeto JSON.
Perguntas Frequentes
Como as datas e horas TOML são convertidas em JSON?+
O TOML suporta objetos Date e DateTime nativos. Ao converter TOML em JSON, eles são serializados como strings ISO-8601.
Por que arrays JSON raiz podem falhar em JSON → TOML?+
O TOML requer uma tabela de nível superior (dicionário chave-valor). Arrays JSON puros são automaticamente envolvidos sob uma chave "items".
