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.
¿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
- Pega tu contenido INI en el editor de entrada o usa el botón Upload File para cargar un archivo .ini o .cfg.
- Haz clic en el botón Convert para generar la salida TOML a la derecha.
- Verifica que los encabezados de sección y los valores entre comillas sean correctos para tu herramienta.
- 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