Analizador de archivo .env
Archivo
Un analizador robusto en el navegador para archivos `.env` que maneja las particularidades reales: comillas simples vs dobles (las secuencias de escape solo se resuelven en dobles), valores multilínea para llaves RSA, comentarios `# inline` después de valores, prefijos `export FOO=bar` y valores vacíos. Tras analizar, exporta en el formato que necesite tu entorno — JSON para pruebas, YAML para Kubernetes/Helm, líneas `export` para scripts shell, directivas `ENV` para Dockerfiles, o bloques TOML para Netlify.
| Clave | Valor | Comentario en línea |
|---|---|---|
| DATABASE_URL | postgres://user:pass@localhost:5432/mydb | |
| DB_POOL_SIZE | 10 | |
| APP_NAME | My App | |
| APP_VERSION | 1.0.0 | |
| APP_DEBUG | true | |
| OAUTH_PRIVATE_KEY | -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAxYz... -----END RSA PRIVATE KEY----- | |
| ROOT_DIR | /opt/app | |
| LOG_DIR | ${ROOT_DIR}/logs | |
| EMPTY | ∅ | |
| PORT | 3000 | default port |
{
"DATABASE_URL": "postgres://user:pass@localhost:5432/mydb",
"DB_POOL_SIZE": "10",
"APP_NAME": "My App",
"APP_VERSION": "1.0.0",
"APP_DEBUG": "true",
"OAUTH_PRIVATE_KEY": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAxYz...\n-----END RSA PRIVATE KEY-----",
"ROOT_DIR": "/opt/app",
"LOG_DIR": "${ROOT_DIR}/logs",
"EMPTY": "",
"PORT": "3000"
}Expansión de variables (${VAR}) se mantiene literal — no se resuelve. Añade un expansor en runtime si lo necesitas.
Cómo usar
- Pega tu `.env` (o carga el ejemplo para ver toda la sintaxis soportada).
- Revisa la tabla parseada de clave/valor/comentario.
- Elige formato de exportación y copia. Los valores multilínea se preservan (YAML usa `|`, Docker usa string escapado JSON).
Preguntas frecuentes
- ¿Diferencia entre comillas simples y dobles?
- Dentro de comillas dobles, escapes como `\n`, `\t`, `\"` se interpretan. Dentro de simples son literales — así `FOO='line1\nline2'` mantiene el backslash-n. Coincide con el comportamiento estándar de `dotenv` (npm) y `python-dotenv`.
- ¿Expande referencias `${VAR}`?
- No — la expansión depende de la implementación dotenv y queremos que la salida del parser refleje fielmente el archivo. Usa `dotenv-expand` después de importar si la necesitas.
- ¿Se envían los datos a algún lado?
- No. El análisis ocurre íntegramente en tu navegador. El contenido del `.env` nunca sale de tu dispositivo.
Herramientas relacionadas
Conversor Imágenes → PDF
Combina varias imágenes JPG / PNG en un solo PDF con tamaño, orientación y ajuste configurables.
Inspector de ZIP
Suelta un ZIP y mira cada archivo dentro — tamaños, contenido y descarga individual — sin desempaquetar localmente.
Divisor de Archivos
Divide un archivo grande en trozos para esquivar límites de adjuntos o subidas.
Conversor de Codificación de Texto
Abre archivos en codificaciones heredadas (EUC-KR, Shift_JIS, Windows-1252…) como UTF-8 legible.
Hash de Archivo (Suma de Verificación)
Calcula las sumas SHA-1, SHA-256 y SHA-512 de cualquier archivo.
Conversor CSV ↔ JSON
Convierte CSV a JSON y JSON a CSV, con opción de delimitador.