Convertir .env a JSON
Convierte .env a JSON y JSON a .env, en tu navegador.
.pdf · hasta 2 GB
Para qué sirve
.env a JSON y JSON a .env sin esfuerzo
Compatible con todos los frameworks
El formato .env es compatible con Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes y prácticamente cualquier herramienta de desarrollo.
100% privado
Tu .env con secretos se procesa solo en tu navegador. Nunca se envía a ningún servidor. Convierte con total seguridad.
Manejo correcto de comillas y comentarios
Comillas simples, comillas dobles, comentarios con # y valores vacíos se manejan correctamente según la especificación dotenv.
Instantáneo
Conversión bidireccional en tiempo real. Sin registro, sin esperas, sin límites.
Cómo funciona
Tres pasos, sin complicaciones
Pega tu .env o JSON
Pega el contenido de tu archivo .env o tu objeto JSON. La herramienta detecta el formato automáticamente.
Conversión bidireccional
De .env a JSON: cada variable se convierte en una clave del objeto. De JSON a .env: cada clave del primer nivel se convierte en una línea KEY=VALUE.
Copia el resultado
Copia el resultado con un clic. Recuerda: nunca subas tu .env con secretos reales a un repositorio git.
Preguntas frecuentes
¿Tienes dudas?
Un archivo .env (dotenv) es un archivo de texto plano que almacena variables de entorno en formato KEY=VALUE, una por línea. Es el mecanismo estándar para configurar aplicaciones sin hardcodear secretos en el código fuente. Fue popularizado por la biblioteca dotenv de Node.js (creada por Zach Holman en 2012) y es compatible con casi todos los lenguajes y frameworks modernos.
Las líneas que comienzan con # se tratan como comentarios y se omiten en la conversión a JSON. Cuando se convierte de JSON a .env, los comentarios no se incluyen ya que JSON no tiene un equivalente directo de comentarios. Si necesitas preservar comentarios, añádelos manualmente al archivo .env resultante.
Los valores en .env pueden estar con comillas simples ('valor') o dobles ("valor"). Las comillas se eliminan al convertir a JSON, preservando solo el valor interior. Los valores con espacios, caracteres especiales o que comienzan con # deben estar entre comillas en el archivo .env para ser interpretados correctamente.
No. El formato .env es plano por diseño: solo admite pares clave-valor simples en el primer nivel. Para representar estructuras anidadas en variables de entorno, la convención es usar prefijos con guión bajo (DATABASE_HOST, DATABASE_PORT) o serializar el valor como JSON dentro de la variable (DB_CONFIG='{"host":"localhost"}').
Los archivos .env contienen secretos como claves de API, contraseñas de bases de datos, tokens de autenticación y otras credenciales sensibles. Si subes un .env con secretos reales a un repositorio git (especialmente público), esos secretos quedan expuestos permanentemente en el historial de git, incluso si los borras después. Siempre añade .env a tu .gitignore y usa .env.example con valores de ejemplo para el equipo.
Metodología 12-factor, dotenv, Docker env files y gestión de secretos
La metodología 12-factor app (twelve-factor.net, creada por Adam Wiggins en Heroku) establece en su tercer factor que la configuración debe almacenarse en el entorno, no en el código. Esto significa que las credenciales, URLs de bases de datos y claves de API deben leerse desde variables de entorno en tiempo de ejecución, no estar hardcodeadas en el código fuente. Los archivos .env son la implementación práctica más común de este principio para el desarrollo local.
La biblioteca dotenv para Node.js, creada originalmente por Zach Holman y mantenida por motdotla, es una de las dependencias más descargadas en npm. Carga automáticamente el archivo .env del directorio raíz en process.env al inicio de la aplicación. Python tiene python-dotenv, Ruby tiene dotenv-rails, PHP tiene vlucas/phpdotenv, y Go tiene godotenv. El formato es prácticamente universal en el desarrollo web moderno.
En entornos Docker, las variables de entorno se pueden pasar con --env-file .env o definirse en docker-compose.yml. En Kubernetes, los Secrets y ConfigMaps cumplen la misma función. En CI/CD con GitHub Actions, las variables se configuran en Settings → Secrets. La conversión entre formato .env y JSON es útil cuando necesitas migrar configuración entre estas plataformas o cuando una herramienta espera la configuración en un formato específico. Convertir.ai realiza esta conversión completamente en tu navegador, sin enviar tus secretos a ningún servidor.