O que é um Conversor de TOML para JSON?
Um conversor de TOML para JSON transforma arquivos de configuração escritos em TOML (Tom's Obvious Minimal Language) para o formato JSON. O TOML é popular para arquivos de configuração de aplicações (como Cargo.toml no Rust ou pyproject.toml no Python), enquanto o JSON é o formato padrão de intercâmbio de dados para APIs e serviços web. Esta ferramenta faz a ponte entre os dois formatos instantaneamente.
Como Usar Este Conversor de TOML para JSON
- Cole seu conteúdo TOML na área de entrada.
- Clique em "Converter" para converter o TOML em JSON.
- Copie o resultado JSON para uso na sua aplicação, requisição de API ou pipeline de configuração.
Conceitos Principais
O TOML suporta tipos de dados nativos incluindo strings, inteiros, floats, booleanos, datas, arrays e tabelas (equivalentes a objetos JSON). Diferente do JSON, o TOML permite comentários e é projetado para ser fácil de ler e escrever por humanos. Ao converter para JSON, tabelas TOML se tornam objetos aninhados, arrays TOML se tornam arrays JSON e valores datetime TOML são serializados como strings ISO 8601.
Perguntas Frequentes
Os comentários TOML são preservados na saída JSON?
Não. O JSON não suporta comentários, então quaisquer comentários TOML (linhas começando com #) são removidos durante a conversão. Se você precisa preservar documentação, considere manter o arquivo TOML original junto com o JSON gerado.
Como os valores datetime do TOML são tratados?
O TOML tem tipos nativos de datetime, date e time. Quando convertidos para JSON, eles se tornam strings formatadas em ISO 8601 (ex.: "2024-01-15T09:30:00Z"), já que o JSON não tem tipo de data nativo.
Posso converter JSON de volta para TOML?
Embora a conversão reversa seja possível, algumas informações podem ser perdidas porque o TOML suporta recursos como tabelas inline e strings multilinha que não têm equivalente direto no JSON. Use uma ferramenta dedicada de JSON para TOML para a direção reversa.