Conversor de JSON a .env
Convierte JSON a formato .env: claves anidadas aplanadas en UPPER_SNAKE_CASE, valores entrecomillados y escapados cuando hace falta y prefijo export opcional. Gratis y en local.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es JSON a ENV?
Convierte un objeto JSON en líneas .env. Los objetos y arrays anidados se aplanan con guiones bajos, las claves pueden normalizarse a UPPER_SNAKE_CASE y los valores que contienen espacios, comillas, #, $ o saltos de línea se envuelven en comillas dobles con escapes.
Cómo usar JSON a ENV
- Pega JSON en el cuadro Entrada JSON o usa Cargar ejemplo o Abrir archivo.
- Activa o desactiva Claves en UPPER_SNAKE_CASE, Anteponer export a cada línea y Entrecomillar todos los valores.
- La salida .env se actualiza mientras escribes; usa Copiar o Descargar.
Ejemplo
{"dbHost":"localhost","db":{"port":5432},"msg":"hi there"} DB_HOST=localhost DB_PORT=5432 MSG="hi there"
Cuándo usar JSON a ENV
Úsalo para crear archivos .env a partir de configuración JSON, exportaciones de secretos o variables de CI. Las estructuras anidadas grandes producen nombres de variable largos; en ese caso, plantéate guardar esos datos como una única variable con una cadena JSON.
Cómo funciona JSON a ENV
El objeto se aplana con _ como separador (los arrays por índice). La normalización de claves separa el camelCase, sustituye los caracteres no válidos por _ y pasa el resultado a mayúsculas (dbHost → DB_HOST). Los valores se convierten en cadenas (null queda vacío) y solo se entrecomillan cuando hace falta; dentro de las comillas dobles se escapan las barras invertidas, las comillas, los saltos de línea y las tabulaciones para que dotenv lea el valor exacto.
Casos de Uso Comunes
- Crear un archivo .env a partir de una plantilla de configuración JSON
- Convertir en variables de entorno un JSON de secretos exportado de la nube
- Preparar variables para Docker o docker-compose
- Convertir ajustes de una aplicación en variables de CI/CD
Preguntas Frecuentes
¿Cómo se nombran los objetos anidados?
Las claves se unen con guiones bajos: {"db":{"port":5432}} se convierte en DB_PORT=5432.
¿Cuándo se entrecomillan los valores?
Solo cuando contienen espacios, comillas, #, $, =, una barra invertida o espacios al principio o al final, o siempre si activas Entrecomillar todos los valores.
¿Se puede volver a leer la salida?
Sí, la herramienta ENV a JSON (y dotenv) la interpreta de vuelta con los mismos valores de cadena.