DocumentosImagensMídiaFerramentas PDF

TOML para JSON Converter Online

Conversão bidirecional TOML para JSON e JSON para TOML no seu navegador.

Processado no seu navegador — nenhum texto enviado a nenhum servidor

Converta arquivos de configuração sem esforço

Compatível com DevOps

Converta entre TOML e JSON para pipelines de CI/CD, Terraform, Ansible e ferramentas modernas de configuração.

100% privado

Seus arquivos de configuração, que podem conter dados sensíveis, nunca saem do seu navegador.

Tipos preservados

Inteiros, floats, booleanos, datas e strings são mapeados corretamente entre os dois formatos.

Instantâneo

A conversão acontece em tempo real enquanto você digita. Sem espera, sem envios para servidor.

Três passos, sem complicação

1

Escolha a direção da conversão

Selecione se você quer converter de TOML para JSON ou de JSON para TOML usando o seletor no topo.

2

Cole ou digite seu conteúdo

Insira seu conteúdo TOML ou JSON na área de entrada. O resultado aparece em tempo real no painel de saída.

3

Copie ou baixe

Copie o arquivo convertido para a área de transferência ou baixe diretamente como .toml ou .json conforme necessário.

Ficou com dúvidas?

TOML (Tom's Obvious Minimal Language) é um formato de arquivo de configuração projetado por Tom Preston-Werner em 2013. Foi criado para ser fácil de ler e escrever por humanos, com semântica clara que mapeia de forma inequívoca para uma tabela hash. Seu nome é uma referência ao criador e à sua filosofia de simplicidade.

JSON é ótimo para dados estruturados, mas difícil de escrever manualmente devido à abundância de chaves e aspas. YAML é legível, mas sua sensibilidade à indentação causa erros frequentes em produção. TOML combina legibilidade humana com sintaxe sem ambiguidades: seções são definidas com [tabela], arrays com [[tabela]] e os tipos de dados são explícitos.

TOML é o formato de configuração oficial do ecossistema Rust (Cargo.toml para dependências de pacotes), Python (pyproject.toml para configuração de projetos segundo PEP 518 e PEP 621) e o gerador de sites estáticos Hugo. Também é usado em ferramentas como o prompt Starship e vários projetos Go.

Sim. Você pode converter TOML para JSON para uso com APIs ou ferramentas que só aceitam JSON, e também JSON para TOML para gerar arquivos de configuração mais legíveis. A ferramenta preserva a estrutura de dados e os tipos durante a conversão.

Tabelas TOML aninhadas ([tabela.subtabela]) são convertidas em objetos JSON aninhados. Arrays de tabelas ([[tabela]]) são convertidos em arrays de objetos em JSON. Na direção inversa, objetos JSON aninhados são convertidos em tabelas TOML usando notação de ponto ou seções, dependendo da profundidade.

TOML para JSON: história, ecossistema e quando usar cada formato

TOML foi criado por Tom Preston-Werner (cofundador do GitHub) em 2013 como resposta à frustração com os formatos de arquivo de configuração existentes. YAML era muito complexo, JSON não suportava comentários e tinha tipos de dados limitados, e INI carecia de padronização. O TOML 1.0.0 foi publicado em janeiro de 2021 após anos de iteração, consolidando sua especificação e garantindo estabilidade para os ecossistemas que o adotassem.

A adoção do TOML no Rust por meio do Cargo.toml foi decisiva para sua popularização. O ecossistema Python também o adotou formalmente com a PEP 518 (2016) e a PEP 621 (2020), tornando o pyproject.toml o padrão para configuração moderna de projetos Python e substituindo setup.py e setup.cfg. Ferramentas como Poetry, Flit e PDM usam TOML extensivamente.

A necessidade de converter entre TOML e JSON surge com frequência em pipelines de DevOps: muitas APIs REST e ferramentas de linha de comando só aceitam JSON, mas os desenvolvedores preferem manter suas configurações em TOML pela legibilidade. Ter uma ferramenta de conversão rápida baseada no navegador elimina a necessidade de instalar dependências de Python ou Node.js apenas para transformar um arquivo de configuração.