TOML para JSON
Converta entre os formatos de configuração TOML e JSON
Entrada e opções
Roda no seu navegador. Os dados informados ficam neste dispositivo.
Resultado convertido
Insira conteúdo ou carregue um exemplo para começar.
Sobre o conversor de TOML para JSON
Nosso conversor gratuito de TOML para JSON faz a conversão bidirecional e instantânea entre TOML e JSON, facilitando levar dados entre arquivos de configuração modernos e objetos JSON próprios para a web. Seja com um Cargo.toml em um projeto Rust, um pyproject.toml em Python ou a configuração de um site Hugo, esta ferramenta traduz suas tabelas e pares chave-valor do TOML em JSON limpo, e vice-versa.
O TOML (Tom's Obvious, Minimal Language) foi criado para ser um formato de configuração amigável para humanos, que se mapeia sem ambiguidade para uma tabela hash. O JSON, embora seja menos agradável de escrever à mão, é a língua franca das APIs e das ferramentas. Desenvolvedores e engenheiros de DevOps costumam precisar alternar entre os dois ao integrar arquivos de configuração a sistemas de CI/CD, gerar manifestos de implantação ou depurar configurações de aplicativos.
Este conversor preserva estruturas de tabelas, arrays de tabelas, arrays inline e todos os tipos de dados do TOML, incluindo strings, inteiros, floats e booleanos. Envie um arquivo ou cole o conteúdo, confira as contagens de tabelas e chaves e depois baixe ou copie o resultado. Todo o processamento é feito no seu navegador, então os dados e os segredos da sua configuração permanecem totalmente privados.
Principais recursos
- Conversão bidirecional de TOML para JSON e de JSON para TOML
- Leitura e geração de tabelas e arrays de tabelas ([[table]])
- Detecção automática de tipos de dados para strings, números, booleanos e arrays
- Análise de TOML com reconhecimento de comentários (os comentários são removidos sem deixar rastros)
- Suporte a tabelas aninhadas com chaves pontilhadas para configurações com estrutura profunda
- Estatísticas da conversão com tamanho da entrada, tamanho da saída, tabelas e chaves
- Envio de arquivos .toml, .json e .txt
- Download e cópia para a área de transferência com um clique para o resultado convertido
- Dados de configuração de exemplo para exploração rápida
- Processamento 100% no lado do cliente: seus dados nunca saem do navegador
Como usar
- Escolha a direção: Clique em “TOML para JSON” ou “JSON para TOML” para definir o modo de conversão.
- Informe a entrada: Cole seu conteúdo TOML ou JSON, envie um arquivo ou clique em “Exemplo” para carregar dados de configuração de exemplo.
- Converta: Pressione o botão Converter para gerar o resultado na hora.
- Confira as estatísticas: Veja os tamanhos de entrada e saída e o número de tabelas e chaves detectadas.
- Baixe ou copie: Clique em “Baixar” para salvar como arquivo .toml ou .json, ou em “Copiar” para colocar o resultado na área de transferência.
Casos de uso
- Desenvolvimento em Rust: Converta as dependências e configurações do Cargo.toml em JSON para scripts de build ou integração com ferramentas.
- Empacotamento em Python: Transforme o pyproject.toml em JSON para usar com APIs de gerenciamento de pacotes ou fluxos de CI/CD.
- Hugo e sites estáticos: Troque o config.toml do Hugo por JSON ao fazer a implantação em plataformas que preferem configuração em JSON.
- Automação de DevOps: Gere JSON a partir de configurações TOML para o Terraform, o Ansible ou ferramentas de implantação personalizadas.
- Migração de configurações: Leve configurações entre aplicativos que usam formatos de configuração diferentes.
- Integração de APIs: Converta configurações de aplicativos baseadas em TOML em payloads JSON para chamadas de APIs REST ou GraphQL.
- Depuração e comparação: Converta TOML em JSON para comparar com mais facilidade usando ferramentas padrão de diff de JSON.
Perguntas frequentes
Esta ferramenta é gratuita?
Sim. O conversor de TOML para JSON é totalmente gratuito, sem cadastro, sem limite de uso e sem taxas ocultas.
Meus dados estão seguros?
Com certeza. Toda a conversão é feita localmente no seu navegador. Seu conteúdo TOML e JSON nunca é enviado a qualquer servidor externo.
Ele preserva os comentários do TOML?
Os comentários do TOML (linhas que começam com #) são reconhecidos e removidos na conversão, pois o JSON não aceita comentários. Todos os valores dos dados são preservados com precisão.
Ele consegue tratar arrays de tabelas?
Sim. O conversor oferece suporte completo à sintaxe [[array-of-tables]] do TOML, convertendo-a em arrays JSON de objetos e vice-versa.
Quais tipos de dados do TOML são aceitos?
A ferramenta aceita strings, inteiros, floats, booleanos, arrays, tabelas e tabelas inline. Valores de data/hora são tratados como strings no resultado em JSON.
Posso converter arquivos de configuração grandes?
Sim. Como o processamento é feito no navegador, o desempenho depende do seu dispositivo. A maioria dos dispositivos modernos trata arquivos de configuração de qualquer tamanho prático sem problemas.
Dicas e boas práticas
- Coloque valores ambíguos entre aspas: No TOML, coloque sempre entre aspas as strings que possam ser confundidas com números ou booleanos, para garantir a conversão de tipos correta.
- Use os dados de exemplo: Carregue o exemplo incluído para ver como tabelas, arrays e estruturas aninhadas são representados nos dois formatos.
- Confira as contagens de tabelas e chaves: Use o painel de estatísticas para verificar se o conversor detectou todas as seções e chaves do seu arquivo TOML.
- Teste de ida e volta: Converta de TOML para JSON e de volta para TOML para confirmar que nenhum dado se perde na transformação.
- Oculte os segredos: Mesmo com o processamento local, remova valores sensíveis, como senhas e chaves de API, antes de compartilhar o resultado convertido.