Conversor de .env a JSON
Convierte archivos .env en JSON con las reglas de dotenv: prefijo export, comentarios, comillas simples y dobles, escapes y valores multilínea. Gratis y procesado en local.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es ENV a JSON?
Convierte un archivo .env en un objeto JSON con los nombres y valores de las variables. El parser entiende la sintaxis que usan dotenv y la mayoría de los frameworks: comentarios, un prefijo export opcional, valores entre comillas, secuencias de escape y valores que ocupan varias líneas.
Cómo usar ENV a JSON
- Pega el .env en el cuadro Entrada .env o usa Cargar ejemplo o Abrir archivo.
- Elige la Sangría del JSON.
- La salida JSON se actualiza mientras escribes; usa Copiar o Descargar.
Ejemplo
export DB_HOST=localhost PASS="p@ss \"x\"" # c
{
"DB_HOST": "localhost",
"PASS": "p@ss \"x\""
} Cuándo usar ENV a JSON
Úsalo para inspeccionar archivos de entorno, convertirlos para herramientas que aceptan JSON o comprobar cómo se interpreta un valor con comillas complicado. Evita pegar secretos de producción en cualquier herramienta en línea en equipos compartidos: esta se ejecuta en local, pero el texto se queda en la pestaña del navegador.
Cómo funciona ENV a JSON
Cada entrada es KEY=value (o KEY: value), con un prefijo export opcional. Los valores sin comillas se recortan y se cortan en un comentario #. Los valores entre comillas simples o invertidas son literales; los valores entre comillas dobles decodifican \n, \r, \t, \" y \\. Los valores entre comillas pueden ocupar varias líneas, y una comilla sin cerrar se indica con su número de línea. Las referencias a variables como ${HOME} no se expanden y todos los valores siguen siendo cadenas.
Casos de Uso Comunes
- Convertir ajustes de .env en JSON para una consola en la nube o un gestor de secretos
- Depurar cómo se interpreta una clave privada multilínea en un .env
- Comparar dos archivos de entorno como JSON
- Generar configuración JSON para un ejecutor de pruebas a partir de un .env
Nota de Seguridad
Los valores se analizan en tu navegador y nunca se suben, pero los archivos .env suelen contener secretos: borra la entrada cuando termines si usas un ordenador compartido.
Preguntas Frecuentes
¿Se admite la expansión ${VAR}?
No, los valores se devuelven tal como están escritos. La expansión depende de la herramienta (dotenv-expand, Docker Compose) y se deja en sus manos.
¿Por qué todo es una cadena?
Las variables de entorno son siempre cadenas; convertirlas en números o booleanos le corresponde a tu aplicación.
¿Dónde empiezan los comentarios en línea?
En los valores sin comillas, en un # precedido de un espacio. Un # dentro de comillas o sin espacio delante (como el fragmento de una URL) forma parte del valor.