JSON → TOML
Converte JSON para TOML para arquivos de configuração do ecossistema Rust/Python como Cargo.toml, pyproject.toml e configurações do Hugo.
Arraste arquivos aqui ou clique
Ctrl+V para colar da área de transferência
Como converter JSON para TOML
- 1Envie seu arquivo JSON arrastando, clicando ou colando.
- 2Ajuste as configurações de qualidade, se necessário.
- 3Clique em 'Converter Agora' e aguarde a conclusão da conversão.
- 4Baixe seu arquivo TOML convertido.
Sobre a conversão de JSON para TOML
JSON é um formato de intercâmbio de dados de uso geral baseado no padrão RFC 8259, com apenas seis tipos de dados básicos. Ele não suporta comentários nem tipos nativos de data. TOML é um formato projetado para cenários de configuração, suporta nativamente tipos de data, e é usado por arquivos de configuração Rust Cargo e Python pyproject, por isso há necessidade de conversão de formato.
Todos os nomes de chave e estruturas aninhadas são totalmente preservados após a conversão. JSON não suporta comentários nativos, portanto comentários no JSON original não serão mantidos. Datas armazenadas como strings JSON serão convertidas para tipos de data nativos do TOML. As alterações de tamanho variam conforme a estrutura de dados original.
Esta conversão é adequada para converter configurações de interface no formato JSON em um formato utilizável para Rust Cargo.toml e Python pyproject.toml. O resultado da conversão está em conformidade com a especificação TOML v1.0 e pode ser lido normalmente pela maioria das ferramentas que suportam análise de TOML.
JSON vs TOML: comparação técnica
| Recurso | JSON | TOML |
|---|---|---|
| Lançamento | 2001 | 2013 |
| Desenvolvedor | Douglas Crockford | Tom Preston-Werner |
Perguntas frequentes sobre JSON → TOML
Haverá perda de dados após a conversão
Tipos de dados nativamente suportados pelo JSON não serão perdidos após a conversão. JSON não suporta nativamente comentários e tipos de data, portanto comentários originais não podem ser preservados, mas datas no formato de string podem ser convertidas para tipos de data nativos do TOML.
Os nomes de chave JSON originais podem ser preservados
Todos os nomes de chave JSON válidos podem ser totalmente preservados. Durante a conversão, de acordo com as regras de sintaxe do TOML, a estrutura aninhada do JSON é mapeada para tabelas TOML dos níveis correspondentes, e os nomes de chave originais não são modificados.
Qual o tamanho máximo de arquivo suportado para conversão
O limite de conversão de arquivo individual desta ferramenta é 50MB, e apenas um arquivo pode ser convertido por vez. Isso atende aos requisitos de tamanho de arquivos de configuração e dados convencionais. Arquivos que excedem o limite são rejeitados.
Os arquivos carregados serão armazenados
Os arquivos são carregados para o servidor via HTTPS para conversão. Após a conclusão da conversão, o servidor exclui imediatamente o arquivo de origem e o arquivo de saída, não armazena nenhum arquivo, portanto a privacidade é garantida.