Conversor de INI para TOML Online
Converta INI para TOML online com seções, tipos e aspas adequados. Ideal para modernizar configurações legadas para Cargo.toml, pyproject.toml ou configs Hugo. Gratuito.
O que é a Conversão de INI para TOML?
A conversão de INI para TOML pega um arquivo de configuração INI clássico e o reescreve em TOML, uma linguagem de configuração moderna com tipos adequados e sintaxe mais rigorosa. Os dois formatos parecem semelhantes à primeira vista: ambos usam cabeçalhos [section] e pares chave=valor. Mas o TOML adiciona tipos explícitos (strings recebem aspas, números e booleanos não), suporta arrays e datas, e é o formato de escolha para o Cargo do Rust e as ferramentas modernas do Python. Um conversor de ini para toml cuida da diferença de sintaxe para que você não precise adicionar aspas em cada string manualmente.
Por que Converter INI para TOML?
TOML é o formato que as pessoas escolhem quando querem configuração fácil de ler, difícil de quebrar e com suporte a tipos adequados. É usado pelo Cargo, Poetry, Hatch, Hugo, Zola e uma longa lista de projetos Go e Rust. INI é o que PHP legado, MySQL, Git e muitos apps mais antigos produziram. Converter ini para toml online é a forma mais rápida de modernizar. Use uma ferramenta de ini para toml quando precisar migrar configurações INI para configs de projetos Rust ou Python, modernizar configs de apps legados para um formato fortemente tipado, compartilhar configuração em um formato mais amigável para diff no git, ou migrar para uma configuração mais difícil de digitar errado.
Como Funciona o Nosso Conversor de INI para TOML
Ao clicar em Converter, a ferramenta analisa seu INI, mantém cada [section] como uma tabela TOML com o mesmo nome e escreve as chaves dentro com a sintaxe TOML adequada. Strings são envolvidas em aspas duplas, números ficam sem aspas e booleanos (true/false) são detectados automaticamente. Nomes de seção com ponto como [server.dev] mapeiam diretamente para a sintaxe de tabela aninhada do TOML. Tudo roda no seu navegador. Seus dados INI nunca saem do seu dispositivo.
Recursos Disponíveis
- Conversão com um clique: pressione Converter e o TOML aparece no painel de saída.
- Preservação de seções: cada [section] se torna uma tabela TOML com o mesmo nome.
- Detecção de tipos: números e booleanos ficam sem aspas; strings recebem as aspas TOML adequadas.
- Seções aninhadas: nomes com ponto como [server.dev] mapeiam limpamente para as tabelas aninhadas do TOML.
- Suporte a upload: carregue um arquivo .ini ou .cfg do dispositivo ou arraste-o para a entrada.
- Copiar com um clique: copie a saída TOML com o botão Copiar e cole no seu arquivo de configuração.
Como Usar a Ferramenta
- Cole seu conteúdo INI no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .ini ou .cfg.
- Clique no botão Converter para gerar a saída TOML à direita.
- Verifique se os cabeçalhos de seção e os valores entre aspas estão corretos para sua ferramenta.
- Clique no botão Copiar para copiar o TOML para a área de transferência.
Casos de Uso Comuns
- Modernização de config: migração de configurações INI legadas para um formato TOML fortemente tipado.
- Projetos Rust e Python: geração de entradas Cargo.toml ou pyproject.toml a partir de configs INI antigas.
- Geradores de sites estáticos: migração de dados INI para config TOML do Hugo ou Zola.
- Configs mais rigorosas: migração de INI sem tipos para TOML para menos bugs relacionados a configuração.
Exemplo de Conversão
Entrada (INI)
[server] host=localhost port=3000 debug=true
Saída (TOML)
[server] host = "localhost" port = 3000 debug = true