Convertidor de INI a ENV Online

Convierte INI a .env en línea al instante. Aplana secciones, convierte claves a mayúsculas y produce archivos dotenv limpios para Docker, Node.js y despliegues en la nube. Privado y gratuito.

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

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

La conversión de INI a ENV toma un archivo de configuración INI clásico y lo reescribe como un archivo .env plano, la lista de CLAVE=VALOR que casi toda aplicación moderna lee para cargar variables de entorno. INI usa encabezados [sección] y pares clave=valor; .env es simplemente una lista plana. Un convertidor de ini a env recorre tu INI, prefija cada clave con el nombre de su sección, convierte el resultado a mayúsculas con guiones bajos y lo escribe como una variable por línea. Si has usado Node.js con dotenv, Python con python-dotenv, Docker, Vercel o cualquier plataforma en la nube, ya conoces los archivos .env.

¿Por qué convertir INI a ENV?

Las variables de entorno son la forma en que las aplicaciones modernas separan la configuración del código. Los despliegues en contenedores, el patrón 12-factor y la mayoría de las plataformas CI/CD esperan pares clave-valor estilo .env. INI es lo que PHP heredado, MySQL, Git y la configuración de aplicaciones más antiguas tenía. Convertir ini a env en línea es la forma más rápida de llevar esa configuración heredada a un despliegue moderno sin reescribir. Usa esta herramienta cuando necesites migrar configuraciones de php.ini o my.cnf a un contenedor Docker o secreto de Kubernetes, generar archivos .env para pipelines CI/CD a partir de configuraciones antiguas, preparar variables de entorno a partir de archivos INI de aplicaciones de escritorio, o importar variables masivamente en Vercel, Netlify o Heroku.

Cómo funciona nuestro convertidor de INI a ENV

Cuando haces clic en Convert, la herramienta analiza tu INI, toma cada encabezado [sección] y prefija cada clave dentro de esa sección con el nombre de la sección. Los nombres se convierten a mayúsculas y se unen con guiones bajos para seguir la convención de variables de entorno. Así, [server] con la clave host=localhost se convierte en SERVER_HOST=localhost. Los caracteres especiales como espacios o comillas dentro de los valores se escapan o se envuelven en comillas para que el analizador .env los maneje correctamente. La conversión se ejecuta completamente en tu navegador, lo que importa especialmente aquí ya que los archivos .env a menudo contienen secretos. Nada abandona tu dispositivo.

Características

  • Prefijo de sección: las claves tienen como prefijo el nombre de su sección en mayúsculas.
  • Normalización a mayúsculas: las claves se convierten a la notación estándar de variables de entorno.
  • Unión con guiones bajos: los nombres de sección y clave se unen con guiones bajos.
  • Escape seguro de valores: los valores con espacios o caracteres especiales se ponen entre comillas automáticamente.
  • Privacidad primero: conversión pura en el navegador, sin viaje al servidor, incluso para secretos.
  • Soporte de carga: carga un archivo .ini o .cfg desde tu dispositivo o arrástralo al área de entrada.

Cómo usar la herramienta

  1. Pega tu contenido INI en el panel 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 .env.
  3. Revisa y verifica que los nombres de clave sean los que tu aplicación espera.
  4. Haz clic en el botón Copy y pega el contenido .env en tu proyecto.

Casos de uso comunes

  • Migración heredada: mover configuraciones INI antiguas a configuraciones basadas en .env para aplicaciones modernas.
  • Despliegues Docker: generar variables de entorno para introducirlas en contenedores mediante --env-file.
  • Pipelines CI/CD: preparar secretos y variables de configuración para pasos de compilación y despliegue.
  • Plataformas en la nube: importar variables masivamente a Vercel, Netlify, Render o Heroku.

Ejemplo de Conversión

Entrada (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

Salida (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DATABASE_USER=admin
DATABASE_PASSWORD=secret

Preguntas Frecuentes

Convertidores relacionados