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

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 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. Comentários do TOML (#) se perdem porque o JSON não admite comentários.

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

YAML para JSON · JSON para XML · XML para JSON · JSON para TOML · YAML para TOML · TOML para YAML