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 ...

0%

Seus arquivos nunca saíram do seu dispositivo

    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
    Servidores na AlemanhaRGPD desde a conceção
    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.

    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