OpenReplay Logo
12k
12k

Conversor de TOML para JSON

Converta TOML em JSON e JSON de volta para TOML no seu navegador — validado, formatado de forma legível e processado localmente.

Direção
Processado localmente

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.