Conversor INI para TOML
Converte arquivo INI (com seções [section] e key=value) para TOML — formatos próximos com pequenos ajustes.
—
De INI para TOML
INI e TOML se parecem à primeira vista: os dois usam seções entre colchetes e pares de chave e valor. A diferença está no que o formato garante. INI nunca teve especificação — cada implementação decide se aceita ponto e vírgula como comentário, se o valor pode ter aspas, se a seção pode ser aninhada. TOML fixou tudo isso, com tipos explícitos e regras de escape definidas.
Cole o INI e receba o TOML. As seções são mantidas, comentários com ponto e vírgula ou cerquilha viram comentário com cerquilha, que é o único aceito pelo TOML, e os valores recebem tipo: número continua número, os booleanos são normalizados para minúsculas, e o resto vira texto entre aspas, com as aspas internas escapadas. Linha que não é comentário, seção ou par de chave e valor sai comentada, para você ver o que precisou de atenção.
O que essa conversão de superfície não faz é aninhamento. Em TOML, uma seção com ponto no nome representa hierarquia de verdade — e em INI o mesmo nome é apenas um nome com ponto. A tradução literal preserva o texto, mas o significado passa a ser outro no destino; vale revisar quando o INI original usar ponto nos nomes de seção.
Perguntas frequentes
TOML aceita ponto e vírgula como comentário?
Por que os valores ganham aspas?
Serve para arquivo do Git ou do PHP?
Ferramentas Relacionadas
Conversor TOML para INI
Converte TOML simples (com [section] e key = value) para INI — remove aspas das strings.
Conversor YAML para TOML simples
Converta arquivos de configuração de YAML para TOML direto no navegador, preservando strings, números e booleanos. Útil para migrar configs entre formatos.
Conversor TOML para YAML simples
Converta arquivos de configuração de TOML para YAML direto no navegador, preservando strings, números e booleanos. Útil para migrar configs entre formatos.
JSON para TOML
Converta JSON em TOML, formato de configuração legível usado por Cargo (Rust), pyproject.toml, hugo, etc. Suporta strings, números, booleans, arrays e tabelas aninhadas. Tudo no navegador.
Conversor CSV para YAML lista
Converta um CSV com cabeçalho em uma lista YAML de objetos, preservando números e booleanos. Útil para criar configs e fixtures a partir de planilhas.
Base45 (EU Cert)
Codifique e decodifique dados em Base45, o formato usado nos certificados digitais COVID da União Europeia para caber em QR codes.