pt

TOML para JSON

Converta um arquivo TOML em JSON localmente: com tabelas e arrays, 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 TOML é o formato de configuração legível por trás de ferramentas como o Cargo (Cargo.toml) do Rust, o pyproject.toml do Python e muitas outras; o JSON é o que APIs, scripts e aplicações web consomem diretamente. Esta ferramenta analisa o seu TOML e gera um objeto JSON equivalente.

    Roda inteiramente no seu dispositivo (com o smol-toml, JavaScript puro): as tabelas TOML viram objetos aninhados, os arrays de tabelas viram arrays e os valores de data e hora viram strings ISO; os inteiros muito grandes que ultrapassam o intervalo seguro de JavaScript são rejeitados com uma mensagem clara, em vez de uma conversão com perda; se o TOML for inválido, ele é rejeitado com um erro claro. Nada é enviado.

    Você se depara com isso ao avaliar um Cargo.toml ou um pyproject.toml, ao carregar uma configuração em um script ou ao passar definições em TOML para um frontend; o resultado é um JSON indentado e legível, pronto para usar na hora.

    Ficha técnica

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

    Em 3 passos

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

    Limites: Compatível com TOML 1.0 (tabelas, arrays de tabelas, tabelas inline, todos os tipos escalares e data e hora); as tabelas viram objetos, os arrays de tabelas viram arrays e os valores de data e hora viram strings ISO; os inteiros muito grandes que ultrapassam o intervalo seguro de JavaScript são rejeitados com uma mensagem clara, em vez de uma conversão com perda; o TOML inválido é rejeitado com um erro claro.

    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.

    Quais recursos do TOML são aceitos?

    TOML 1.0 completo: tabelas, arrays de tabelas, tabelas inline, todos os tipos escalares e os valores de data e hora.

    Como os valores de data e hora são tratados?

    São emitidos como strings no formato ISO 8601, de modo que permanecem JSON válido.

    Funciona com um Cargo.toml?

    Sim. Tanto o Cargo.toml quanto o pyproject.toml e qualquer outro arquivo TOML são analisados diretamente.

    O que acontece com um TOML inválido?

    Você recebe uma mensagem de erro clara com a causa, sem que a ferramenta quebre.

    Ferramentas relacionadas