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.

Arraste e solte ou cole seu TOML
Loading editor...
Loading editor...

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

  1. Cole seu TOML no painel de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .toml.
  2. Clique no botão Converter para gerar a saída INI.
  3. Confirme se as seções estão corretas e se as chaves correspondem ao que seu parser de configuração espera.
  4. 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

Perguntas Frequentes

Conversores Relacionados