Conversor de XML para INI Online
Converta XML para INI online com seções e pares chave-valor limpos. Perfeito para php.ini, configs MySQL, Python configparser e configurações de apps legados. Gratuito e privado.
O que é a Conversão de XML para INI?
A conversão de XML para INI pega um documento XML hierárquico e o reescreve no estilo simples de chave=valor que o INI usa. XML é bom para dados aninhados e estruturados; INI é bom para configurações planas que qualquer linguagem pode analisar sem uma biblioteca. Um conversor de XML para INI percorre sua árvore XML, transforma os elementos de nível superior em cabeçalhos [section] e escreve os valores internos como pares chave=valor. INI é o formato de configuração mais simples que existe: colchetes, sinais de igual e basicamente só isso.
Por que Converter XML para INI?
Arquivos INI ainda estão em todo lugar: o php.ini do PHP, o .gitconfig do Git, o my.cnf do MySQL, o configparser do Python, além de uma longa lista de apps desktop e ferramentas CLI. Se você está migrando configuração de um sistema baseado em XML para um desses, não quer reescrever linha por linha. Uma conversão de XML para INI faz o trabalho pesado de uma vez. Use esta ferramenta quando precisar migrar configuração XML para uma ferramenta que lê INI, gerar snippets de php.ini ou my.cnf a partir de configs XML existentes, compartilhar configuração com software que não fala XML, ou simplificar configurações XML em um formato plano e fácil de editar.
Como Funciona o Nosso Conversor de XML para INI
Ao clicar em Converter, a ferramenta mapeia elementos XML de nível superior com filhos para seções INI (os cabeçalhos [section]) e escreve os valores folha como pares chave=valor. Como INI não suporta aninhamento profundo, XML profundamente aninhado é achatado, com nomes de elementos aninhados unidos por pontos para que nada seja perdido. Atributos são adicionados como chaves ao lado dos elementos. A conversão funciona no navegador. Seus dados XML nunca chegam a um servidor.
Recursos Disponíveis
- Mapeamento de seções: elementos XML de nível superior com filhos viram [sections].
- Achatamento: XML profundamente aninhado é achatado com notação de ponto para que os dados sobrevivam.
- Preservação de atributos: atributos XML são escritos como chaves ao lado dos valores dos elementos.
- Valores seguros: strings, números e booleanos são escritos sem aspas surpresa.
- Suporte a upload: carregue um arquivo .xml do seu dispositivo ou arraste e solte na entrada.
- Copiar com um clique: copie a saída INI com o botão Copiar e cole no arquivo de configuração.
Como Usar a Ferramenta
- Cole seu XML no painel de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .xml.
- 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 config: mover configuração de uma ferramenta baseada em XML para uma baseada em INI sem reescrita manual.
- Configs PHP e banco de dados: gerar snippets php.ini ou my.cnf a partir de fontes XML.
- 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 (XML)
<?xml version="1.0"?>
<config>
<server>
<host>localhost</host>
<port>3000</port>
</server>
<app>
<debug>true</debug>
</app>
</config>Saída (INI)
[server] host=localhost port=3000 [app] debug=true