Conversor TOML para JSON Analise arquivos de configuração TOML e converta para formato JSON.
TOML para JSON
Analise arquivos de configuração TOML e converta para formato JSON.
Cole o TOML
Cole sua configuração TOML no campo de entrada.
Visualize o JSON
A saída JSON parseada aparece com formatação adequada.
Copie o resultado
Copie o JSON para uso em aplicações e APIs.
What Is TOML para JSON?
TOML para JSON converte arquivos de configuração do Tom's Obvious Minimal Language para o formato JavaScript Object Notation. O TOML é um formato de configuração popular usado pelo Cargo (Rust), pyproject.toml (Python), Hugo e muitas outras ferramentas. Este conversor analisa tabelas TOML, array-de-tabelas, arrays inline, strings, números, booleanos e comentários, produzindo uma representação JSON limpa. Ele lida com cabeçalhos de seção, chaves pontilhadas e estruturas aninhadas.
Why Use TOML para JSON?
-
Analisa recursos padrão do TOML: tabelas, array-de-tabelas, arrays inline.
-
Manipula strings, números, booleanos e comentários.
-
Saída JSON limpa com indentação de 2 espaços.
-
Nenhum upload para o servidor - a análise ocorre no seu navegador.
Common Use Cases
Desenvolvimento em Rust
Analise arquivos Cargo.toml para entender as dependências e configuração do projeto.
Projetos Python
Converta pyproject.toml para JSON para acessar programaticamente os metadados do projeto.
Análise de Configuração
Transforme arquivos de configuração TOML em JSON para processamento com ferramentas JavaScript.
Migração
Converta a configuração TOML para JSON ao migrar para aplicações que usam configuração JSON.
Technical Guide
O analisador processa a entrada TOML linha por linha. Comentários (que começam com #) são removidos antes do processamento. O analisador mantém um ponteiro de "tabela atual" que começa no objeto raiz.
Cabeçalhos [table] criam objetos aninhados na estrutura JSON, com nomes pontilhados criando níveis aninhados. Cabeçalhos [[array-of-tables]] criam ou anexam a arrays de objetos. Pares de chave-valor são analisados e adicionados à tabela atual.
A análise de valores suporta: strings entre aspas duplas (com sequências de escape), strings literais entre aspas simples, inteiros, números de ponto flutuante, booleanos (true/false) e arrays inline. Arrays inline podem conter tipos mistos.
Limitações: Esta implementação cobre os recursos TOML mais comuns, mas pode não lidar com todos os casos limite na especificação completa do TOML. Tabelas inline, strings de múltiplas linhas e tipos de data/hora têm suporte limitado.
Tips & Best Practices
-
1Comentários em TOML são removidos durante a análise - eles não são representados no JSON.
-
2Cabeçalhos de tabela [seção] criam objetos aninhados na saída JSON.
-
3Array-de-tabelas [[seção]] cria arrays de objetos.
-
4Para arquivos TOML complexos, valide a saída JSON para garantir que todos os valores sejam analisados corretamente.
Related Tools
YAML para JSON
Converte YAML em JSON formatado com indentação configurável.
🔄 File Conversion
JSON para TOML
Converte objetos JSON para o formato de configuração TOML com tabelas e tabelas de arrays.
🔄 File Conversion
INI para JSON
Analise arquivos de configuração INI e converta para formato JSON estruturado.
🔄 File Conversion
Propriedades para JSON
Converte arquivos Java .properties em JSON estruturado com suporte a chaves aninhadas.
🔄 File ConversionFrequently Asked Questions
Q Ele lida com todos os recursos do TOML?
Q Comentários TOML são preservados?
Q Como são tratados valores de data e hora?
Q E quanto a strings multilinhas?
Q É totalmente compatível com o TOML?
About This Tool
TOML para JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.