Conversor TOML para JSON
Este conversor de TOML para JSON transforma configurações TOML em JSON limpo direto no seu navegador, atualizando a saída conforme você digita. O TOML (Tom's Obvious Minimal Language) é a base de arquivos como o Cargo.toml do Rust, o pyproject.toml do Python e o hugo.toml do Hugo, e esta ferramenta mapeia cada estrutura TOML para seu equivalente em JSON na hora.
Cole o TOML, digite manualmente ou envie um arquivo .toml e leia o resultado como texto com destaque de sintaxe ou em uma árvore interativa. Foi feito para quem migra configurações, depura um arquivo complicado ou alimenta dados TOML em uma API baseada em JSON.
Como usar
Adicione seu TOML
Cole ou digite o TOML no editor à esquerda, clique em Enviar arquivo para carregar um arquivo .toml do seu dispositivo, ou toque em Dados de exemplo para um Cargo.toml de amostra.
Leia o JSON
A saída JSON aparece automaticamente à direita conforme você digita. A barra de status mostra o estado Válido, Inválido ou Pronto junto com a contagem de linhas, chaves e tamanho.
Formate a saída
Defina o Recuo como 2, 4 ou 8 espaços, ou escolha Min para um JSON compacto em uma linha. Ative Ordenar chaves para colocar cada chave em ordem alfabética e alterne entre as visualizações Texto e Árvore.
Copie ou baixe
Use Copiar para enviar o JSON para a área de transferência, ou Baixar para salvá-lo como um arquivo data.json.
Recursos
Conversão em tempo real
A saída se atualiza automaticamente enquanto você digita, com um breve debounce, e instantaneamente ao colar conteúdo.
Destaque de sintaxe
A saída JSON é colorida por tipo, com cores distintas para chaves, textos, números, booleanos e valores null.
Visualização em árvore recolhível
Explore dados aninhados como uma hierarquia interativa, expandindo ou recolhendo cada objeto e array com a contagem de itens exibida.
Opções de recuo e minificação
Escolha 2, 4 ou 8 espaços de recuo, ou minifique o JSON em uma única linha compacta.
Ordenar chaves
Ative a ordenação alfabética para organizar cada chave do JSON em todos os níveis de aninhamento.
Suporte total aos tipos TOML
Lida com textos, inteiros e floats, booleanos, datas, arrays, arrays de tabelas, tabelas inline e chaves pontilhadas.
Datas em strings ISO
Valores de data e data-hora do TOML, para os quais o JSON não tem um tipo nativo, são convertidos em strings ISO 8601.
Relatório de erros claro
Quando o TOML é inválido, uma mensagem de erro simples aparece e a linha problemática é destacada no editor.
Enviar, exemplo e exportar
Envie um arquivo .toml, carregue um Cargo.toml de exemplo e depois copie o JSON ou baixe-o como data.json.
Barra de status ao vivo
Uma barra de status informa o estado de validação além das estatísticas de linhas, chaves e tamanho da saída em tempo real.
Perguntas frequentes
Como converter um arquivo TOML para JSON?
Cole seu TOML no editor à esquerda ou clique em Enviar arquivo para carregar um arquivo .toml. A saída JSON aparece automaticamente à direita, pronta para copiar ou baixar como data.json.
A conversão é feita no meu navegador?
Sim. Toda conversão roda localmente no seu navegador e seu TOML nunca é enviado a nenhum servidor. Você pode converter arquivos de configuração sensíveis com segurança, sem preocupações com privacidade.
Os comentários do TOML são mantidos no JSON?
Não. O JSON não tem o conceito de comentários, então o conversor interpreta o TOML como dados e exibe apenas esses dados. As linhas que começam com # no seu TOML são descartadas do resultado JSON.
Posso enviar um arquivo .toml ou só colar texto?
Os dois. Clique em Enviar arquivo para carregar um arquivo .toml do seu dispositivo, ou cole e digite o TOML diretamente no editor. Você também pode carregar um Cargo.toml de exemplo com um clique.
O que acontece com datas e arrays de tabelas do TOML?
Valores de data e data-hora do TOML são convertidos em strings ISO 8601, já que o JSON não tem um tipo de data nativo — por exemplo, 2024-01-15T10:30:00Z vira "2024-01-15T10:30:00.000Z". Arrays de tabelas viram arrays de objetos no JSON, exatamente como você esperaria.
Qual a diferença entre as visualizações Texto e Árvore?
A visualização Texto mostra o JSON bruto com destaque de sintaxe, ideal para copiar ou revisar a saída exata. A visualização Árvore mostra uma hierarquia recolhível, ideal para explorar estruturas profundamente aninhadas e entender a organização dos dados.
Qual versão do TOML é suportada?
O conversor suporta a especificação TOML v1.0, cobrindo tabelas, arrays de tabelas, tabelas inline, chaves pontilhadas, strings de múltiplas linhas e todos os tipos de dados padrão. Arquivos grandes são convertidos por completo no navegador, com no máximo um breve atraso em entradas muito grandes.
Ainda não há comentários. Seja o primeiro a comentar!