Un file '.env' è un file di testo semplice utilizzato per archiviare variabili d'ambiente. Queste variabili sono coppie chiave-valore che definiscono le impostazioni di configurazione per un'applicazione o un sistema. Sono comunemente utilizzate per separare la configurazione dal codice sorgente, facilitando la gestione di diversi ambienti (ad esempio sviluppo, test, produzione) senza dover modificare il codice dell'applicazione. Questa separazione migliora la sicurezza impedendo che informazioni sensibili, come chiavi API, password di database e altre credenziali, vengano inserite direttamente nel codice (hardcoded). Al contrario, questi valori vengono salvati nel file '.env' e caricati nell'ambiente dell'applicazione durante l'esecuzione (runtime). Questo approccio semplifica inoltre il deployment e la manutenzione, poiché le modifiche alla configurazione possono essere effettuate semplicemente aggiornando il file '.env' senza richiedere la ricompilazione o il ridistribuzione del codice. Il file si trova solitamente nella directory principale del progetto e viene spesso escluso dai sistemi di controllo versione per evitare l'esposizione accidentale di dati sensibili. Librerie e framework in vari linguaggi di programmazione offrono meccanismi per caricare e accedere facilmente alle variabili d'ambiente da file '.env'.