Conversor de .env a JSON

Convierte el contenido de un archivo .env a JSON con inferencia de tipos, claves anidadas y conservación de comentarios. Solo en tu navegador.

Pega el contenido de tu archivo .env y esta herramienta lo convierte a JSON al instante en tu propio navegador. Los números y booleanos se detectan automáticamente por defecto (DEBUG=true se convierte en un booleano real, no en la cadena "true"), las claves con puntos como DB.HOST pasan a ser objetos anidados, y las líneas de comentario se conservan como campos $comments en lugar de perderse. Cada opción se puede desactivar. No se sube nada: la conversión se ejecuta enteramente en el cliente.

.env Entrada

Subir

Opciones avanzadasConvertirLimpiar

JSON Salida

El resultado aparecerá aquí...

CopiarDescargar

El resultado aparecerá aquí...

Sobre el conversor de .env a JSON

Los archivos de entorno (.env) son texto plano en formato CLAVE=VALOR, lo que los hace fáciles de escribir pero incómodos de pasar a código que espera configuración estructurada. Esta herramienta interpreta la sintaxis de .env —incluyendo comentarios con #, valores entre comillas y los separadores = y :— y produce un objeto JSON que puedes usar directamente en un cargador de configuración, un fixture de test o una sesión de depuración. Tres opciones controlan el resultado: la inferencia de tipos convierte las cadenas que parecen números o booleanos en tipos JSON reales, el anidado por claves con puntos transforma FEATURE.CACHE.TTL en { "FEATURE": { "CACHE": { "TTL": ... } } }, y el manejo de comentarios permite conservar o descartar las líneas con # que documentaban el archivo original.

También te puede interesar

JSON a Env

Convierte objetos JSON a formato .env CLAVE=VALOR aplanando claves con puntos.

Abrir herramienta

Properties a JSON

Convierte archivos .properties de Java a JSON con salida anidada y sin pérdidas.

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 el contenido de tu archivo .env y esta herramienta lo convierte a JSON al instante en tu propio navegador. Los números y booleanos se detectan automáticamente por defecto (DEBUG=true se convierte en un booleano real, no en la cadena "true"), las claves con puntos como DB.HOST pasan a ser objetos anidados, y las líneas de comentario se conservan como campos $comments en lugar de perderse. Cada opción se puede desactivar. No se sube nada: la conversión se ejecuta enteramente en el cliente.

Cómo convertir .env a JSON

  1. 1

    Pega el contenido de tu .env

    Copia el contenido de tu archivo .env en el panel de entrada, o pulsa el icono del matraz para cargar un ejemplo con comentarios, números y booleanos.

  2. 2

    Ajusta las opciones avanzadas si lo necesitas

    Abre Opciones avanzadas para activar o desactivar la inferencia de tipos, el anidado por claves con punto (y su separador), y si los comentarios se conservan como campos $comments o se ignoran. Por defecto: tipos inferidos, claves anidadas y comentarios conservados.

  3. 3

    Pulsa Convertir

    El analizador lee cada línea, elimina comentarios y comillas, y genera un objeto JSON en el panel de salida. Si cambias una opción después, la conversión se recalcula al instante sin necesidad de volver a pulsar Convertir.

  4. 4

    Copia o descarga el JSON

    Usa el icono de copiar para llevar el JSON a otro lugar, o descárgalo como archivo .json. ¿Necesitas ir en sentido contrario? Usa el icono de cambiar dirección para saltar a JSON a Env.

Referencias

Herramientas para desarrolladores relacionadas

Preguntas frecuentes sobre Env a JSON

¿Cómo convierto un archivo .env a JSON online?
Pega el contenido de tu archivo .env en el panel de entrada y pulsa Convertir. La herramienta interpreta cada línea CLAVE=VALOR y muestra un objeto JSON formateado en el panel de salida, que puedes copiar o descargar como archivo .json.
¿Esta herramienta sube mi archivo .env a un servidor?
No. El análisis se hace por completo en tu navegador mediante JavaScript; no se realiza ninguna petición de red con el contenido del archivo, algo importante porque los .env suelen contener secretos como claves de API o credenciales de base de datos.
¿Al convertir .env a JSON se conservan los comentarios?
Sí, por defecto. Las líneas de comentario (que empiezan por #) se guardan como un campo $comments en el JSON resultante, asociando cada clave con el comentario que la precedía. Cambia la opción de Comentarios a "Ignorar" en Opciones avanzadas si prefieres descartarlos.
¿Cómo se gestionan los booleanos y los números al convertir .env a JSON?
Con Inferir tipos activado (opción por defecto), valores como true, false o 5432 se convierten en booleanos o números JSON reales en lugar de cadenas de texto. Desactiva Inferir tipos en Opciones avanzadas si quieres mantener cada valor como texto plano, igual que aparece en el .env original.
¿Puedo convertir claves .env con puntos en objetos JSON anidados?
Sí. Con "Claves con punto → anidadas" activado (separador por defecto "."), una clave como APP.CACHE.TTL=60 se convierte en { "APP": { "CACHE": { "TTL": 60 } } }. Desactiva la opción si prefieres mantener la clave plana original tal cual.
¿Cuál es la diferencia entre .env y JSON para configuración?
Un archivo .env es una lista plana de pares CLAVE=VALOR pensada para variables de entorno de un proceso (ver las recomendaciones de configuración de The Twelve-Factor App), mientras que JSON admite estructuras anidadas y tipos nativos. Convertir te permite inspeccionar o comparar valores .env como datos estructurados, o pasarlos a herramientas que solo aceptan JSON.
¿Admite valores entre comillas en archivos .env?
Sí. A los valores entre comillas simples o dobles, como NAME="My App", se les quitan las comillas automáticamente antes de aplicar la inferencia de tipos.