Conversor de JSON a Env

Convierte un objeto JSON a formato .env CLAVE=VALOR, con aplanado de objetos anidados y reinserción de comentarios. Solo en tu navegador.

Pega un objeto JSON y esta herramienta lo convierte al instante a formato .env CLAVE=VALOR en tu propio navegador. Los objetos anidados se aplanan en claves con puntos (o se mantienen tal cual si desactivas el anidado), y cualquier campo $comments generado por el conversor de Env a JSON se reinserta como líneas de comentario # justo encima de la clave correspondiente. No se sube nada: la conversión se ejecuta enteramente en el cliente.

JSON Entrada

Subir

Opciones avanzadasConvertirLimpiar

.env Salida

El resultado aparecerá aquí...

CopiarDescargar

El resultado aparecerá aquí...

Sobre el conversor de JSON a Env

Esta herramienta hace lo contrario que Env a JSON: toma un objeto JSON —plano o anidado— y lo escribe como texto .env que un gestor de procesos, un archivo de Docker Compose o una shell pueden cargar directamente. Objetos anidados como { "app": { "cache": { "ttl": 60 } } } se convierten en claves con puntos como APP.CACHE.TTL=60 cuando el aplanado por claves con puntos está activado; desactívalo si necesitas exigir claves ya planas. Si el JSON incluye un objeto $comments (como el que produce pegar la salida de Env a JSON), cada entrada se escribe de vuelta como una línea de comentario # justo encima de su clave, de modo que un ciclo completo por ambas herramientas mantiene intacta tu documentación.

También te puede interesar

Env a JSON

Convierte archivos .env a JSON con inferencia de tipos y claves anidadas.

Abrir herramienta

JSON a Properties

Convierte objetos JSON a formato .properties de Java aplanando claves con puntos.

Abrir herramienta

Formateador y Validador JSON

Formatear, validar y visualizar datos JSON.

Abrir herramienta

YAML a JSON

Convertir YAML a JSON o JSON a YAML.

Abrir herramienta

Pega un objeto JSON y esta herramienta lo convierte al instante a formato .env CLAVE=VALOR en tu propio navegador. Los objetos anidados se aplanan en claves con puntos (o se mantienen tal cual si desactivas el anidado), y cualquier campo $comments generado por el conversor de Env a JSON se reinserta como líneas de comentario # justo encima de la clave correspondiente. No se sube nada: la conversión se ejecuta enteramente en el cliente.

Cómo convertir JSON a .env

  1. 1

    Pega tu objeto JSON

    Introduce un objeto JSON en el panel de entrada, o pulsa el icono del matraz para cargar un ejemplo con un objeto anidado.

  2. 2

    Elige el comportamiento de aplanado y comentarios

    Abre Opciones avanzadas para fijar el separador de claves con puntos o desactivar el aplanado, y para decidir si un campo $comments se escribe de vuelta como líneas de comentario # o se ignora.

  3. 3

    Pulsa Convertir

    El JSON se aplana (si está activado) y cada entrada se escribe como una línea CLAVE=VALOR, con los comentarios reinsertados encima de su clave cuando existen.

  4. 4

    Copia o descarga el archivo .env

    Copia el resultado o descárgalo como archivo .env listo para colocar junto a tu proyecto. Usa el icono de cambiar dirección para volver a Env a JSON.

Referencias

Herramientas para desarrolladores relacionadas

Preguntas frecuentes sobre JSON a Env

¿Cómo convierto JSON a un archivo .env online?
Pega un objeto JSON en el panel de entrada y pulsa Convertir. Cada clave de primer nivel se convierte en una línea CLAVE=VALOR; los objetos anidados se aplanan en claves con puntos por defecto. Copia el resultado o descárgalo como archivo .env.
¿Puedo convertir un objeto JSON anidado a formato .env?
Sí. Con "Claves con punto → anidadas" activado, un objeto anidado como { "db": { "host": "localhost" } } se aplana a DB.HOST=localhost. Desactiva la opción para aceptar únicamente objetos JSON ya planos.
¿Se sube mi JSON a algún sitio al convertirlo a .env?
No. Todo el análisis y formateo ocurre localmente en tu navegador mediante JavaScript. Esto es importante porque la salida .env suele contener secretos como claves de API o contraseñas de base de datos.
¿Cómo se escriben los booleanos y números en la salida .env?
Los booleanos y números de JSON se escriben en su forma de texto plano —true, false o el número tal cual— igual que los lee de vuelta el conversor de Env a JSON cuando la inferencia de tipos está activada.
¿JSON a Env admite comentarios?
Si tu JSON tiene un objeto $comments (por ejemplo, pegado directamente desde la salida de Env a JSON), cada entrada se reinserta como una línea de comentario # encima de la clave correspondiente. Cambia Comentarios a "Ignorar" en Opciones avanzadas para omitir esto y generar solo líneas CLAVE=VALOR.
¿Qué separador se usa al aplanar claves JSON anidadas?
El separador por defecto es un punto (.), siguiendo las convenciones habituales de nombres de variables de entorno como DB.HOST. Puedes cambiarlo en Opciones avanzadas, por ejemplo a un guion bajo para obtener DB_HOST en su lugar.
¿Puedo usar esto para generar un archivo .env para Docker o Node.js?
Sí. La salida es texto CLAVE=VALOR estándar, compatible con dotenv, con env_file de Docker Compose y con la mayoría de gestores de procesos que leen archivos .env al arrancar.