JSON → TOML

Entrada

Resultado

Cole ou digite um texto para ver a conversão.

A última entrada é salva neste navegador (localStorage) e pode conter dados sensíveis. Nunca é enviada a nenhum servidor.

Este conversor transforma JSON em TOML, o formato de configuração usado por ferramentas como Cargo ou pyproject. O TOML tem duas limitações que a ferramenta verifica antes de converter. A raiz deve ser um objeto, então um array ou um valor solto não pode ser convertido. Além disso, o TOML não tem null, de modo que qualquer null em qualquer profundidade do JSON gera um aviso em vez de desaparecer em silêncio. Os objetos aninhados viram tabelas. Você pode carregar um arquivo, copiar o TOML ou baixá-lo como arquivo .toml.

Como usar

  1. Cole seu JSON no painel de entrada, carregue um arquivo ou clique em Exemplo para abrir uma demonstração.
  2. Se aparecer o aviso de raiz, envolva o array ou o valor solto em um objeto, sob uma chave.
  3. Se aparecer o aviso de null, remova esses valores ou substitua-os por uma cadeia, um número ou um booleano.
  4. Revise as tabelas no resultado e clique em Copiar ou Baixar para salvar json-to-toml.toml.

Perguntas frequentes

Por que diz que a raiz deve ser um objeto?
Um documento TOML é um conjunto de pares de chave e valor. Um array ou valor solto na raiz não tem equivalente, então é preciso colocá-lo sob uma chave.
O que devo fazer com os valores null?
O TOML não os admite. A ferramenta avisa em vez de descartá-los, para que você decida se remove a chave ou usa outro valor.
Como os objetos aninhados são representados?
Como tabelas TOML. No exemplo, o objeto author vira uma tabela com suas próprias chaves.
Posso usar datas?
O JSON não tem tipo de data, então elas permanecem como cadeias. Para obter datas nativas do TOML, você precisaria editá-las depois.

Ferramentas relacionadas