Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Converta arquivos de configuração TOML para JSON no navegador, com saída em tempo real, destaque de sintaxe, opções de recuo e ordenação e visualização em árvore.

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.

Privado por design: a conversão roda inteiramente no seu navegador. Seu TOML nunca é enviado a lugar nenhum, então você pode converter arquivos de configuração sensíveis com segurança.

Como usar

1

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.

2

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.

3

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.

4

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.

Recuo:
TOML
JSON
Erro

                

Cole os dados TOML à esquerda para converter

| |
Cole seu Cargo.toml, pyproject.toml ou qualquer arquivo de configuração TOML para converter na hora
Use Ordenar chaves para organizar cada chave do JSON em ordem alfabética
Mude para a visualização Árvore para explorar dados aninhados com nós recolhíveis
Clique em Min para uma saída JSON compacta em uma única linha
Pressione Tab no editor para inserir espaços
Toda a conversão acontece no seu navegador — nenhum dado é enviado a servidores
Quer saber mais? Leia a documentação →
1/7
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes