Herramienta de desarrollo / 16
Analizador y convertidor de Dotenv (.env)
Analiza variables .env y conviértelas en JSON, scripts de export para shell o YAML de ConfigMap de Kubernetes.
Analizador y convertidor de Dotenv (.env): TOEA extrae las declaraciones KEY=VALUE, elimina los comentarios y quita las comillas envolventes. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Cómo se leen las líneas
Un # inicia un comentario al principio de una línea o después de un espacio, así que KEY=abc#1 conserva abc#1, mientras que KEY=abc #note produce abc. Las comillas que rodean un valor se eliminan y \n se convierte en un salto de línea solo dentro de comillas dobles. Un valor no puede ocupar varias líneas y una clave duplicada posterior sustituye a la anterior. Las referencias como ${HOME} se copian tal como están: el dotenv de Node tampoco las expande, mientras que herramientas como Docker Compose sí lo hacen. Todos los valores son cadenas, por lo que PORT=3000 se convierte en "3000".
Salida de Kubernetes y del shell
Un ConfigMap sirve para ajustes, no para contraseñas ni claves de API. Para esos datos, crea un Secret, algo que kubectl create secret generic app-env --from-env-file=.env hace directamente; sus valores solo están codificados en Base64, así que limita quién puede leerlos. El nombre del ConfigMap debe contener únicamente letras minúsculas, dígitos, - y ..
En el script de shell, cada valor está entre comillas simples, por lo que el shell no expande nada al cargar el archivo: una contraseña como pa$word o un valor con acentos graves se conserva sin cambios. Una comilla simple dentro de un valor se escribe como '\'', lo que cierra la comilla, añade una comilla escapada y vuelve a abrirla. Carga el script con source o .; ejecutarlo como un proceso independiente establece las variables solo en ese proceso.
Cómo se usa
- Pega el contenido de tu archivo .env.
- Elige el formato de salida (JSON, export o ConfigMap).
- Copia la configuración formateada.
Privacidad y límites
Los secretos y variables de entorno permanecen estrictamente en tu navegador.
Herramientas relacionadas
Preguntas frecuentes
¿Se admiten los comentarios?
Sí, se gestionan correctamente los comentarios de línea que empiezan con '#' y los comentarios en línea.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta