Convertidor de XML a INI Online

Convierte XML a INI en línea con secciones limpias y pares clave-valor. Perfecto para php.ini, configuraciones MySQL, Python configparser y configuraciones de aplicaciones heredadas. Gratis y privado.

Arrastra, suelta o pega tu XML
Loading editor...
Loading editor...

¿Qué es la conversión de XML a INI?

La conversión de XML a INI toma un documento XML jerárquico y lo reescribe en el estilo simple clave=valor que usa INI. XML es bueno para datos estructurados y anidados; INI es bueno para configuración plana que cualquier lenguaje puede analizar sin una biblioteca. Un convertidor xml a ini recorre tu árbol XML, convierte los elementos de nivel superior en encabezados [sección] y escribe los valores dentro como pares clave=valor. INI es el formato de configuración más simplificado: corchetes, signos de igual y eso es básicamente todo.

¿Por qué convertir XML a INI?

Los archivos INI siguen estando en todas partes: php.ini de PHP, .gitconfig de Git, my.cnf de MySQL, configparser de Python, más una larga lista de aplicaciones de escritorio y herramientas CLI. Si estás migrando la configuración de un sistema basado en XML a uno de esos, no querrás reescribirla línea por línea. Una conversión xml a ini hace el trabajo pesado de una sola vez. Usa esta herramienta cuando necesites migrar configuración XML a una herramienta que lee INI, generar fragmentos de php.ini o my.cnf a partir de configuraciones XML existentes, compartir configuración con software que no habla XML, o simplificar configuraciones XML a un formato plano y fácil de editar.

Cómo funciona nuestro convertidor de XML a INI

Cuando haces clic en Convertir, la herramienta mapea los elementos XML de nivel superior con hijos a secciones INI (los encabezados [sección]) y escribe los valores hoja como pares clave=valor. Dado que INI no admite anidamiento profundo, el XML profundamente anidado se aplana, con los nombres de los elementos anidados unidos por puntos para que no se pierda nada. Los atributos se agregan como claves junto a los elementos. La conversión se ejecuta en tu navegador. Tus datos XML nunca llegan a un servidor.

Características

  • Mapeo de secciones: los elementos XML de nivel superior con hijos se convierten en [secciones].
  • Aplanado: el XML profundamente anidado se aplana con notación de punto para que los datos sobrevivan.
  • Preservación de atributos: los atributos XML se escriben como claves junto a los valores de los elementos.
  • Valores seguros por tipo: las cadenas, números y booleanos se escriben sin comillas sorpresa.
  • Soporte de carga: carga un archivo .xml desde tu dispositivo o arrástralo al editor de entrada.
  • Copia con un clic: toma la salida INI con el botón Copiar y pégala en tu archivo de configuración.

Cómo usar la herramienta

  1. Pega tu XML en el panel de entrada, o usa el botón Subir archivo para cargar un archivo .xml.
  2. Haz clic en el botón Convertir para generar la salida INI.
  3. Confirma que las secciones se ven bien y que las claves coinciden con lo que espera tu analizador de configuración.
  4. Haz clic en el botón Copiar para copiar el INI a tu portapapeles.

Casos de uso comunes

  • Migración de configuración: mover la configuración de una herramienta basada en XML a una basada en INI sin reescritura manual.
  • Configuraciones PHP y de bases de datos: generar fragmentos de php.ini o my.cnf a partir de fuentes XML.
  • Aplicaciones de escritorio: muchas herramientas de Windows y multiplataforma todavía leen INI para la configuración.
  • Python configparser: INI es el formato predeterminado para el módulo configparser de la biblioteca estándar.

Ejemplo de Conversión

Entrada (XML)

<?xml version="1.0"?>
<config>
  <server>
    <host>localhost</host>
    <port>3000</port>
  </server>
  <app>
    <debug>true</debug>
  </app>
</config>

Salida (INI)

[server]
host=localhost
port=3000

[app]
debug=true

Preguntas Frecuentes

Convertidores relacionados