Entrada
Listo
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.
Salida
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.
Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.
Qué hace esta herramienta
El convertidor de ENV a JSON lee un archivo .env (dotenv) y devuelve un objeto JSON con una propiedad por variable. Los comentarios que empiezan por # y las líneas en blanco se omiten, y se eliminan las comillas que rodean los valores.
Cada valor se devuelve como cadena, exactamente como un proceso ve las variables de entorno. Es decir, DB_PORT=5432 pasa a ser "5432" y DEBUG=false pasa a ser "false", de modo que nada se reinterpreta por el camino.
Cuándo usarla
- Llevar ajustes locales a una herramienta que espera JSON, como la importación en un gestor de secretos, la configuración de una función en la nube o un archivo de lanzamiento de VS Code.
- Comparar las variables de dos entornos: convierte ambos archivos y compáralos con el Comparador de Texto (Diff).
- Documentar qué variables necesita una aplicación sin copiar a mano el archivo .env de un sitio a otro.
- Generar un bloque de configuración JSON para una plataforma de contenedores o un servicio de CI a partir del mismo .env que tu app usa en local.
Ejemplo práctico
Entrada
# Database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"
DEBUG=false
Salida
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App",
"DEBUG": "false"
}Preguntas sobre esta herramienta
¿Por qué los números y los booleanos se devuelven como cadenas?
Las variables de entorno siempre son texto; la aplicación decide cómo leerlas. Mantenerlas como cadenas muestra exactamente lo que recibirá tu código. Convierte los tipos en tu código donde haga falta.
¿Se admiten las sentencias export y los valores entre comillas?
Sí. Se leen líneas como export API_URL=... y se eliminan las comillas simples o dobles que rodean un valor, así que los valores con espacios o con el carácter # se conservan íntegros.
¿Es seguro pegar secretos reales?
El archivo se convierte en memoria y no se guarda. Aun así, trata con cuidado las credenciales de producción y usa valores de ejemplo cuando solo necesites la estructura.