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.

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

  1. Pega el contenido de tu archivo .env.
  2. Elige el formato de salida (JSON, export o ConfigMap).
  3. 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