pt

JSON para TOML

Converta um arquivo JSON em TOML localmente: configuração legível com tabelas, sem upload, direto no seu navegador.

Processando localmente no seu dispositivo ...

Processando localmente no seu dispositivo ...

0%

Meu arquivo é enviado?

Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

Sem envio100% local
O conteúdo fica consigosem acesso de terceiros
Hosted in GermanyGlobal Content Delivery
Auditado externamenteTLS A+ · Cabeçalhos A+

O JSON é o formato de intercâmbio das APIs e dos programas, mas como arquivo de configuração para pessoas o TOML é mais agradável: seções entre colchetes, linhas simples de chave igual valor e comentários; esta ferramenta serializa o seu objeto JSON em um TOML bem formado, como o que o Cargo.toml e o pyproject.toml usam.

Roda inteiramente no seu dispositivo (com o smol-toml, JavaScript puro): os objetos viram tabelas, os objetos aninhados viram subtabelas (por exemplo, [server.meta]), os arrays viram arrays de TOML e as strings, os números e os booleanos viram valores escalares; como o TOML precisa de uma tabela no nível superior, um array, um valor escalar ou null na raiz é rejeitado com uma mensagem clara.

Você se depara com isso ao gerar uma configuração de Cargo ou pyproject a partir de um modelo, ao transformar ajustes em JSON em um .toml editável à mão ou ao produzir uma configuração legível a partir de uma API; sendo honesto, o TOML não tem tipo null, então os objetos com valores null são rejeitados com uma mensagem clara, e não descartados em silêncio; nada é enviado.

Uma observação honesta sobre os limites: o TOML não conhece o valor nulo nem tipos misturados dentro do mesmo array. Se o seu JSON contém essas construções, elas não podem ser convertidas sem perda - a ferramenta deixa isso transparente em vez de produzir em silêncio algo inválido ou errado.

Ficha técnica

Ficha técnica
Formatos de entradaJSON
Formato de saídaTOML
Processamento em loteNão
ProcessamentoLocalmente no navegador (JavaScript)
Upload de arquivosNenhum

Em 3 passos

  1. Solte ou escolha o seu arquivo JSON.
  2. A ferramenta o serializa em TOML.
  3. Baixe o arquivo TOML.

Limites: Espera um objeto JSON no nível superior (um array, um valor escalar ou null na raiz é rejeitado com uma mensagem clara); os objetos aninhados viram subtabelas e os arrays viram arrays de TOML; o TOML não tem tipo null, então os objetos com null são rejeitados; a ordem das chaves segue a do JSON.

Perguntas frequentes

O meu arquivo é enviado para algum servidor?

Não. A conversão acontece inteiramente no seu navegador, de forma local; o seu arquivo nunca sai do seu dispositivo.

Por que a raiz precisa ser um objeto?

Um documento TOML é uma tabela no nível superior; um array ou um valor escalar não podem ser a raiz de um TOML.

Como os objetos aninhados são mapeados?

Para tabelas e subtabelas de TOML, por exemplo [server] e [server.meta].

E quanto ao null?

O TOML não tem tipo null; os objetos com null são rejeitados com uma mensagem clara, não descartados em silêncio.

O caminho inverso funciona?

Sim, com a nossa ferramenta "TOML para JSON".

Ferramentas relacionadas

TOML para JSON · JSON para YAML · YAML para JSON · YAML para TOML · OBJ para GLB · GLB para OBJ