Conversor de TOML para INI Online
Converta TOML para INI online com seções limpas e pares chave-valor. Perfeito para php.ini, configurações MySQL, configparser do Python e configurações de apps legados. Gratuito e privado.
O que é a Conversão de TOML para INI?
A conversão de TOML para INI pega um arquivo de configuração TOML e o reescreve no estilo simples chave=valor que o INI usa. Os dois formatos parecem similares à primeira vista: ambos têm cabeçalhos [seção] e pares chave-valor. Mas o TOML suporta tipos corretos, aninhamento profundo e arrays, enquanto o INI é intencionalmente minimalista. Um conversor de TOML para INI simplifica a sintaxe para se encaixar na forma mais simples do INI, achatando tabelas aninhadas e juntando arrays em strings separadas por vírgula. O INI é o que ferramentas mais antigas e uma longa lista de aplicativos desktop ainda leem.
Por que Converter TOML para INI?
Arquivos INI ainda estão em toda parte em software legado: o php.ini do PHP, o .gitconfig do Git, o my.cnf do MySQL, o configparser do Python e muitos aplicativos Windows mais antigos. Se você estiver migrando configurações de uma configuração baseada em TOML para uma dessas ferramentas, uma conversão de TOML para INI economiza a reescrita linha por linha. Use esta ferramenta quando precisar migrar configurações TOML para uma ferramenta que lê INI, gerar trechos de php.ini ou my.cnf a partir de rascunhos TOML, compartilhar configurações com software que não entende TOML, ou simplificar configurações TOML em um formato que qualquer linguagem pode analisar sem uma biblioteca.
Como Funciona o Nosso Conversor de TOML para INI
Ao clicar em Converter, a ferramenta mapeia tabelas TOML de nível superior para seções INI (os cabeçalhos [seção]) e escreve as chaves dentro de cada tabela como pares chave=valor. Tabelas TOML aninhadas são achatadas com notação de ponto no nome da seção (então [server.tls] torna-se [server.tls] no INI também, o que a maioria dos parsers ainda consegue lidar). Arrays são escritos como valores separados por vírgula, a abordagem INI padrão para listas. A conversão é executada no seu navegador. Seus dados TOML nunca chegam a um servidor.
Recursos Disponíveis
- Mapeamento de seções: tabelas TOML tornam-se [seções] INI com os mesmos nomes.
- Achatamento: tabelas profundamente aninhadas tornam-se nomes de seção separados por ponto para que a estrutura sobreviva.
- Tratamento de arrays: arrays TOML tornam-se valores separados por vírgula dentro de chaves INI.
- Valores seguros quanto a tipos: números e booleanos são escritos sem aspas desnecessárias.
- Suporte a upload: carregue um arquivo .toml do dispositivo ou arraste-o para a entrada.
- Cópia com um clique: copie a saída INI com o botão Copiar e cole no seu arquivo de configuração.
Como Usar a Ferramenta
- Cole seu TOML no painel de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .toml.
- Clique no botão Converter para gerar a saída INI.
- Confirme se as seções estão corretas e se as chaves correspondem ao que seu parser de configuração espera.
- Clique no botão Copiar para copiar o INI para a área de transferência.
Casos de Uso Comuns
- Migração de configuração: movendo configurações de uma ferramenta baseada em TOML para uma baseada em INI sem reescrita manual.
- Configurações PHP e banco de dados: gerando trechos de php.ini ou my.cnf a partir de fontes TOML.
- Apps desktop: muitas ferramentas Windows e multiplataforma ainda leem INI para configurações.
- Python configparser: INI é o formato padrão para o módulo configparser da biblioteca padrão.
Exemplo de Conversão
Entrada (TOML)
[server] host = "localhost" port = 3000 [database] user = "admin" password = "secret"
Saída (INI)
[server] host=localhost port=3000 [database] user=admin password=secret