Convertidor ENV / Shell / Docker
Convierte archivos .env a JSON, YAML, TOML, shell export y Docker ENV al instante en tu navegador. No se sube nada — todo es local.
Convertidor
0 / 500,000 octets
Acabas de probar Convertidor ENV / Shell / Docker — Prueba Convertidor de datos estructurados a continuación →
¿Qué es un convertidor de ENV?
No existe una especificación formal de dotenv: el formato .env comenzó como una convención de Heroku-Foreman y se ramificó en dialectos incompatibles. El analizador python-dotenv acepta key=value, key = value (con espacios), valores entre comillas simples y dobles, y secuencias de escape \n dentro de comillas dobles. El paquete Node dotenv históricamente no respetaba escapes (SECRET="line1\nline2" se lee como barra invertida-n literal, no salto de línea). El godotenv de Go y el dotenvy de Rust tienen sus propias peculiaridades. El convertidor normaliza entre seis formatos comunes: dotenv (KEY=value), JSON ({"KEY":"value"}), YAML (KEY: value), TOML (KEY = "value"), shell export (export KEY=value) y Docker ENV (ENV KEY=value). Los valores multilínea usan "..." con \n explícito en dotenv, el bloque literal | en YAML, comillas triples en TOML y continuación mediante barra invertida en shell. El convertidor los preserva en los seis formatos. Los comentarios (# en dotenv / YAML / TOML / shell, // no es parte de la especificación dotenv a pesar de que algunos analizadores lo aceptan) se eliminan al convertir a JSON ya que JSON prohíbe comentarios según RFC 8259.
Cómo usar el convertidor de ENV
Elige los formatos De y Hacia. Pega tu archivo env. La salida aparece en directo en el panel derecho. Usa el botón de intercambio para invertir la dirección — útil para hacer una sanity-check de que un archivo .env convertido a JSON y de vuelta es idéntico. Valores multilínea: escribe MULTILINE="line1\nline2" en dotenv; el convertidor expande correctamente el \n al bloque literal de YAML al convertir en esa dirección. Valores entrecomillados: dotenv acepta KEY="value" y KEY='value' y elimina las comillas exteriores. Caracteres especiales: $ dentro de comillas dobles desencadena sustitución de variables en algunos analizadores — el convertidor no sustituye, tratando valores como cadenas literales. El panel de errores lista la línea donde falla el análisis: KEY="unclosed se marcará en la línea que contiene la comilla sin terminar. Copia o descarga con la extensión de archivo apropiada.
Por qué importan las variables de entorno consistentes
Las variables de entorno son la forma estándar de gestionar configuraciones, secretos y ajustes específicos del entorno en el software moderno. Los errores de formato en las variables de entorno causan fallos en el despliegue, brechas de seguridad y errores difíciles de depurar que solo aparecen en producción. El reformateo manual es propenso a errores — un carácter de comilla faltante, un espacio extra o un escape incorrecto pueden romper una aplicación entera. Un convertidor dedicado elimina estos errores al manejar las reglas de formato automáticamente. Los equipos se benefician especialmente cuando miembros del equipo trabajan con diferentes herramientas — un desarrollador puede usar docker-compose.yml mientras otro trabaja con archivos .env, y necesitan mantener las configuraciones sincronizadas.
Preguntas frecuentes
¿Están mis datos seguros?
Sí. Todo ocurre en tu navegador. Nada se envía a ningún servidor. Puedes usarlo sin conexión.
¿Admite valores multilínea?
Sí, se admiten valores multilínea entre comillas en archivos .env. Por ejemplo: CERT="linea1\nlinea2".
¿Qué pasa con los comentarios?
Los comentarios (líneas que empiezan por #) se eliminan durante la conversión.
Usa esta herramienta dentro de un flujo más grande
Estas colecciones agrupan herramientas y guías que suelen formar parte del mismo trabajo.
Explorar etiquetas relacionadas
Salta a otras herramientas que comparten el mismo flujo, formato o caso de uso.