Conversor de TOML para JSON
Converta TOML (Cargo.toml, pyproject.toml, arquivos de configuração) em JSON com suporte completo ao TOML 1.0: tabelas, arrays de tabelas, datas e inteiros grandes.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é TOML para JSON?
Cole um documento TOML, como Cargo.toml, pyproject.toml ou a configuração de um app, e obtenha o JSON equivalente. Tabelas viram objetos, arrays de tabelas viram arrays de objetos e as datas TOML viram strings ISO 8601.
Como usar TOML para JSON
- Cole o TOML na caixa Entrada TOML, ou use Carregar exemplo ou Abrir arquivo.
- Escolha a Indentação do JSON.
- A saída JSON é atualizada enquanto você digita; use Copiar ou Baixar.
Exemplo
title = "T" [db] ports = [8000, 8001]
{
"title": "T",
"db": {
"ports": [
8000,
8001
]
}
} Quando usar TOML para JSON
Use-o para inspecionar configurações TOML, enviá-las a ferramentas JSON ou migrar ajustes. Comentários e a formatação das chaves não são preservados, e o JSON não consegue registrar se um valor era uma data TOML ou uma string.
Como funciona TOML para JSON
A leitura usa o smol-toml, um parser compatível com o TOML 1.0. Inteiros maiores que 2^53 são mantidos com exatidão (escritos como números JSON simples em vez de arredondados), datas-hora com offset viram strings ISO em UTC, datas e horas locais são escritas como estão e erros de sintaxe são informados com o número da linha. inf e nan não têm equivalente em JSON e viram null.
Casos de Uso Comuns
- Inspecionar a tabela de dependências de um Cargo.toml
- Converter os metadados de um pyproject.toml para um script
- Migrar a configuração TOML de um app para JSON
- Validar a sintaxe TOML e ver onde está um erro
Perguntas Frequentes
Como as datas são convertidas?
Datas-hora com offset viram strings ISO 8601 em UTC (2024-01-01T00:00:00.000Z); datas locais como 1979-05-27 ficam nesse formato.
Inteiros grandes são seguros?
Sim, inteiros além da faixa segura do JavaScript são lidos como BigInt e gravados como números JSON exatos.
Existe opção de JSON para TOML?
Não nesta ferramenta; ela converte apenas TOML para JSON.