Convertidor de INI a TOML Online

Convierte INI a TOML en línea con secciones, tipos y comillas correctas. Ideal para modernizar configuraciones heredadas a Cargo.toml, pyproject.toml o configuraciones Hugo. Gratis.

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

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

La conversión de INI a TOML toma un archivo de configuración INI clásico y lo reescribe en TOML, un lenguaje de configuración moderno con tipos correctos y sintaxis más estricta. Los dos formatos se parecen a primera vista: ambos usan encabezados [sección] y pares clave=valor. Pero TOML añade tipos explícitos (las cadenas van entre comillas, los números y booleanos no), admite arreglos y fechas, y es el formato preferido por Cargo de Rust y las herramientas modernas de Python. Un convertidor de ini a toml maneja el cambio de sintaxis para que no tengas que agregar comillas alrededor de cada cadena a mano.

¿Por qué convertir INI a TOML?

TOML es el formato que eligen las personas cuando quieren una configuración fácil de leer, difícil de romper y con soporte de tipos correctos. Lo usan Cargo, Poetry, Hatch, Hugo, Zola y una larga lista de proyectos Go y Rust. INI es lo que PHP heredado, MySQL, Git y muchas aplicaciones más antiguas produjeron. Convertir ini a toml en línea es la forma más rápida de modernizar. Usa una herramienta de ini a toml cuando necesites migrar configuraciones INI a configuraciones de proyectos Rust o Python, modernizar configuraciones de aplicaciones heredadas a un formato con tipos estrictos, compartir configuración en un formato más amigable para diff en git, o avanzar hacia una configuración más difícil de escribir mal.

Cómo funciona nuestro convertidor de INI a TOML

Cuando haces clic en Convert, la herramienta analiza tu INI, mantiene cada [sección] como una tabla TOML con el mismo nombre y escribe las claves dentro con la sintaxis TOML correcta. Las cadenas se envuelven en comillas dobles, los números permanecen sin comillas y los booleanos (true/false) se detectan automáticamente. Los nombres de sección con puntos como [server.dev] se mapean directamente a la sintaxis de tabla anidada de TOML. Todo se ejecuta en tu navegador. Tus datos INI nunca abandonan tu dispositivo.

Características

  • Conversión con un clic: presiona Convert y el TOML aparece en el panel de salida.
  • Preservación de secciones: cada [sección] se convierte en una tabla TOML con el mismo nombre.
  • Detección de tipos: los números y booleanos permanecen sin comillas; las cadenas reciben las comillas TOML correctas.
  • Secciones anidadas: los nombres con puntos como [server.dev] se mapean correctamente a las tablas anidadas de TOML.
  • Soporte de carga: carga un archivo .ini o .cfg desde tu dispositivo o arrástralo al área de entrada.
  • Copia con un clic: toma la salida TOML con el botón Copy y pégala en tu archivo de configuración.

Cómo usar la herramienta

  1. Pega tu contenido INI en el editor de entrada o usa el botón Upload File para cargar un archivo .ini o .cfg.
  2. Haz clic en el botón Convert para generar la salida TOML a la derecha.
  3. Verifica que los encabezados de sección y los valores entre comillas sean correctos para tu herramienta.
  4. Haz clic en el botón Copy para copiar el TOML al portapapeles.

Casos de uso comunes

  • Modernización de configuración: migrar configuraciones INI heredadas a un formato TOML con tipos estrictos.
  • Proyectos Rust y Python: generar entradas de Cargo.toml o pyproject.toml a partir de configuraciones INI antiguas.
  • Generadores de sitios estáticos: migrar datos INI a la configuración TOML de Hugo o Zola.
  • Configuraciones más estrictas: pasar de INI sin tipos a TOML para reducir errores relacionados con la configuración.

Ejemplo de Conversión

Entrada (INI)

[server]
host=localhost
port=3000
debug=true

Salida (TOML)

[server]
host = "localhost"
port = 3000
debug = true

Preguntas Frecuentes

Convertidores relacionados