Conversor de TOML para JSON e YAML

Converta arquivos de configuração TOML — Cargo.toml, pyproject.toml, configs do Hugo ou Netlify — para JSON ou YAML, ou transforme JSON e YAML em TOML. TOML inválido é reportado com a linha exata.

Atualizado em
Converter

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Conversor TOML

  1. Escolha a direção — por exemplo, TOML → JSON.
  2. Cole seu arquivo; ele converte enquanto você digita, e erros de sintaxe mostram a linha e a coluna.
  3. Copie ou baixe o resultado.

Sobre o TOML

TOML (Tom’s Obvious, Minimal Language) é um formato de configuração feito para ser fácil de ler: pares chave = "valor", [tabelas] para seções e [[arrays de tabelas]] para listas de objetos. O Cargo.toml do Rust, o pyproject.toml do Python, Hugo, Netlify e muitas CLIs usam esse formato. Este conversor segue o TOML 1.0.

Como os tipos são convertidos

Strings, números, booleanos, arrays e tabelas são mapeados diretamente para JSON e YAML. O TOML tem datas e horários nativos; o JSON não tem nenhum, então eles viram strings no formato ISO 8601. Para converter JSON ou YAML em TOML, é preciso ter um objeto no nível raiz, já que documentos TOML são sempre tabelas, e valores null são ignorados, porque o TOML não tem null.

Erros comuns em TOML

  • Definir a mesma chave ou tabela duas vezes.
  • Strings sem aspas — name = devpack precisa ser name = "devpack".
  • Misturar uma tabela e uma chave com pontos para o mesmo nome.

Privado por design

A conversão roda inteiramente no seu navegador — seu código nunca é enviado, então é seguro para projetos proprietários.

Também pesquisado como: conversor toml para json, json para toml, toml para yaml, yaml para toml, validador toml, conversor toml online, parser toml online.

Ferramentas que combinam com: Conversor TOML

  • JSON para YAML — Cole seu JSON e receba YAML limpo para manifests do Kubernetes, Docker Compose, GitHub Actions ou qualquer arquivo de configuração.
  • YAML para JSON — Cole seu YAML — um arquivo Compose, manifesto do Kubernetes ou config de CI — e receba o JSON formatado.
  • Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.
  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.

Perguntas frequentes

Como converto o pyproject.toml ou o Cargo.toml para JSON?
Cole o arquivo com TOML → JSON selecionado. Seções como [tool.poetry] ou [dependencies] viram objetos JSON aninhados.
Por que minhas datas aparecem como strings no JSON?
O JSON não tem tipo de data, então as datas e horários do TOML são escritos como strings ISO 8601, que qualquer biblioteca JSON consegue interpretar.
Por que não consigo converter um array JSON para TOML?
Um documento TOML é sempre uma tabela (um objeto). Envolva o array em um objeto, por exemplo {"items": [...]}, e ele vira um array de tabelas.
Posso instalar o Conversor TOML como um aplicativo da web e usá-lo offline?
Sim. O Conversor TOML é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas