Conversor de TOML para JSON Online

Converta TOML para JSON online em segundos. Ferramenta gratuita que transforma Cargo.toml, pyproject.toml e arquivos de configuração em JSON limpo para APIs e apps. Funciona no navegador.

Arraste e solte ou cole seu TOML
Loading editor...
Loading editor...

O que é a Conversão de TOML para JSON?

A conversão de TOML para JSON é o processo de pegar um arquivo de configuração TOML (com seções, pares chave-valor e tipos explícitos) e reescrevê-lo como JSON, o formato que quase toda API e aplicação JavaScript espera. Os dois formatos armazenam o mesmo tipo de dado, mas o JSON é o que ferramentas, APIs e a maioria das linguagens conseguem analisar sem configuração extra. Um conversor de TOML para JSON percorre seu TOML, preserva os tipos (strings, inteiros, floats, booleanos, datas) e os escreve como JSON válido. Você normalmente executará uma conversão de TOML para JSON quando precisar alimentar configurações do Cargo.toml, pyproject.toml ou de um arquivo TOML do Hugo em um script ou API que só entende JSON.

Por que Converter TOML para JSON?

JSON é o formato universal para APIs, navegadores e a maioria das linguagens de programação modernas. O TOML, por outro lado, é ótimo para configurações editadas por humanos: o Cargo do Rust, o Poetry e o Hatch do Python, o Hugo e uma longa lista de projetos Go e Rust dependem dele. Converter TOML para JSON online permite extrair dados desses arquivos de configuração e usá-los programaticamente. Use uma ferramenta de TOML para JSON quando precisar ler metadados de pacotes em um script de build JavaScript, expor configurações TOML a uma ferramenta que só aceita JSON, gerar fixtures de teste JSON a partir de exemplos TOML, ou comparar configurações TOML e JSON lado a lado.

Como Funciona o Nosso Conversor de TOML para JSON

Ao clicar em Converter, a ferramenta analisa seu TOML usando um parser TOML rigoroso, depois o serializa como JSON formatado. Seções tornam-se objetos aninhados, arrays de tabelas tornam-se arrays de objetos, e tipos TOML explícitos (datas, inteiros, floats, booleanos) são mapeados para o valor JSON apropriado. Comentários são descartados porque o JSON não os suporta. Tudo acontece no seu navegador. Seus dados TOML não são enviados a nenhum servidor.

Recursos Disponíveis

  • Conversão com um clique: pressione Converter e o JSON aparece no painel de saída.
  • Saída consciente de tipos: números, booleanos, datas e arrays recebem o formato JSON correto.
  • Suporte a tabelas aninhadas: seções e subtabelas TOML tornam-se objetos JSON aninhados.
  • Suporte a array de tabelas: blocos [[items]] tornam-se arrays de objetos JSON automaticamente.
  • Suporte a upload: carregue um arquivo .toml do dispositivo ou arraste-o para a entrada.
  • Cópia com um clique: copie a saída JSON com o botão Copiar e cole em qualquer lugar.

Como Usar a Ferramenta

  1. Cole seu TOML no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .toml.
  2. Clique no botão Converter para gerar a saída JSON à direita.
  3. Clique no botão Copiar para copiar o JSON para a área de transferência.
  4. Use o botão Limpar para redefinir ambos os editores quando quiser recomeçar.

Casos de Uso Comuns

  • Scripts de build: leitura de metadados do Cargo.toml ou pyproject.toml em ferramentas que só aceitam JSON.
  • Testes de API: transformando rascunhos de configuração TOML em JSON para enviar como payloads de requisição.
  • Transferência de dados: convertendo TOML editado por humanos em JSON para serviços de backend.
  • Fixtures de teste: gerando exemplos JSON a partir de arquivos TOML para testes que leem JSON.

Exemplo de Conversão

Entrada (TOML)

[server]
host = "localhost"
port = 3000

Saída (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Perguntas Frequentes

Conversores Relacionados