Sobre esta ferramenta
TOML (Tom's Obvious, Minimal Language) é um formato de configuração projetado para ser fácil de ler, com seções claras e valores tipados. JSON é a língua franca das APIs e do ferramental. Este conversor analisa o TOML e produz o objeto JSON equivalente — tabelas viram objetos aninhados, arrays de tabelas viram arrays — e converte JSON de volta para TOML válido.
Cole TOML ou JSON, escolha a direção e o resultado aparece formatado e pronto para copiar. A entrada é validada, então um erro de sintaxe é relatado em vez de produzir um resultado defeituoso. Como a raiz de um TOML é sempre uma tabela, converter JSON em TOML exige um objeto de nível superior.
A conversão é executada inteiramente no seu navegador — sua configuração nunca sai da sua máquina.
Perguntas frequentes
A conversão é sem perdas?
Para os dados que ambos os formatos suportam, sim. O TOML não tem tipo null, então valores null do JSON não podem ser representados em TOML; datas e horas usam os tipos datetime nativos do TOML. Tabelas mapeiam para objetos e arrays de tabelas para arrays.
Por que JSON → TOML precisa de um objeto de nível superior?
Documentos TOML são sempre uma tabela na raiz, então o valor JSON de nível superior precisa ser um objeto. Um array ou escalar isolado não pode ser expresso como um documento TOML — envolva-o primeiro em um objeto.
E quanto a Cargo.toml ou pyproject.toml?
Ambos são TOML padrão e convertem de forma limpa para JSON para inspeção ou edição programática, e depois de volta para TOML.