Generador de .env.example
Generador de .env.example: quita valores de líneas NOMBRE=valor y conserva las claves para documentar configuración.
Conservar claves y retirar valores
El generador recibe una variable NOMBRE=valor por línea. Mantiene todo lo anterior al primer signo igual y sustituye el resto por vacío. API_KEY=secreta y PORT=3000 pasan a API_KEY= y PORT=, dejando una lista que documenta las claves esperadas.
El primer igual marca la separación
Un valor puede contener otros signos igual sin cambiar la clave, porque solo el primero separa nombre y contenido. La operación no interpreta comillas ni expande variables. También significa que una línea especial o mal formada puede producir una salida inesperada.
Revisión de secretos
Lee el archivo completo antes de guardarlo. Comentarios, URLs, certificados multilínea o formatos que no sigan NOMBRE=valor pueden conservar información que no pretendías publicar. Busca además tokens con herramientas de detección y revisa el historial si el original llegó a versionarse.
Documento para el equipo
Un .env.example útil explica qué variables existen sin entregar credenciales. Añade comentarios manuales sobre valores permitidos, unidades y cuáles son opcionales. Los valores inocuos de ejemplo pueden ser mejores que dejar vacío cuando aclaran un puerto o entorno, pero deben ser claramente ficticios.
Lo que no descubre
La herramienta no inspecciona el código, package.json, despliegues ni otros archivos para encontrar variables faltantes. Tampoco valida que una clave sea aceptada por Node u otro cargador. Compara el resultado con el código y la documentación del proyecto.
Variables vacías y variables ausentes
NOMBRE= declara una variable con valor vacío en algunos cargadores, mientras omitir la línea significa que no está definida. Un .env.example documenta la clave, pero la aplicación debe decidir si vacío es válido. Explica esa diferencia en comentarios para evitar que alguien copie el archivo y obtenga una configuración aparentemente completa que falla después.
Fuentes y referencias
Continúa con estas herramientas
- Generador Favicon
- Generador Data URI de imagen
- Generador de eventos ICS
- Generador de RSS
- Generador de vCard
Preguntas frecuentes
¿Qué ocurre con DATABASE_URL=postgres://a=b?
Se conserva DATABASE_URL y se elimina todo lo posterior al primer igual, incluido el resto de la URL.
¿Puedo publicar directamente el resultado?
Revísalo antes. Las líneas atípicas o comentarios podrían contener datos que la transformación simple no haya retirado.
¿Añade variables que usa mi aplicación?
No. Solo procesa las líneas pegadas. Debes compararlas con las lecturas reales de variables en el código.
¿Conviene dejar todos los valores vacíos?
No siempre. Un ejemplo ficticio puede documentar formato, pero nunca debe parecer una credencial válida ni dar acceso real.
¿Borra secretos del historial de Git?
No. Crear .env.example no altera commits anteriores. Rota la credencial y limpia el historial mediante un procedimiento específico.
¿Qué pasa con una línea sin signo igual?
No sigue el contrato NOMBRE=valor y puede transformarse de forma inesperada. Revísala o conviértela en un comentario claro.
Herramienta de OCC Tools