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

  1. Pega JSON en el cuadro Entrada JSON o usa Cargar ejemplo o Abrir archivo.
  2. Activa o desactiva Claves en UPPER_SNAKE_CASE, Anteponer export a cada línea y Entrecomillar todos los valores.
  3. La salida .env se actualiza mientras escribes; usa Copiar o Descargar.

Ejemplo

Entrada
{"dbHost":"localhost","db":{"port":5432},"msg":"hi there"}
Salida
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.

Siguientes pasos recomendados

Explora más categorías