Convertitore ENV ↔ JSON Online
Converti .env in JSON e JSON in .env, nel tuo browser.
.pdf · fino a 2 GB
A cosa serve
Da .env a JSON e da JSON a .env senza sforzo
Compatibile con tutti i framework
Il formato .env e compatibile con Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes e praticamente qualsiasi strumento di sviluppo.
100% privato
Il tuo .env con i segreti viene elaborato solo nel tuo browser. Non viene mai inviato a nessun server. Converti in totale sicurezza.
Gestione corretta di virgolette e commenti
Virgolette singole, virgolette doppie, commenti con cancelletto e valori vuoti vengono gestiti correttamente secondo la specifica dotenv.
Istantaneo
Conversione bidirezionale in tempo reale. Nessuna registrazione, nessuna attesa, nessun limite.
Come funziona
Tre passaggi, senza complicazioni
Incolla il tuo .env o JSON
Incolla il contenuto del tuo file .env o il tuo oggetto JSON. Lo strumento rileva automaticamente il formato.
Conversione bidirezionale
Da .env a JSON: ogni variabile diventa una chiave dell'oggetto. Da JSON a .env: ogni chiave di primo livello diventa una riga KEY=VALUE.
Copia il risultato
Copia il risultato con un clic. Ricorda: non fare mai il commit del tuo .env con segreti reali in un repository git.
FAQ
Hai delle domande?
Un file .env o dotenv e un file di testo semplice che memorizza variabili di ambiente nel formato KEY=VALUE, una per riga. E il meccanismo standard per configurare le applicazioni senza incorporare segreti nel codice sorgente. E stato reso popolare dalla libreria dotenv per Node.js creata da Zach Holman nel 2012 ed e compatibile con quasi tutti i linguaggi e framework moderni.
Le righe che iniziano con il cancelletto sono trattate come commenti e vengono omesse nella conversione verso JSON. Durante la conversione da JSON a .env i commenti non vengono inclusi poiche JSON non ha un equivalente diretto per i commenti. Se hai bisogno di conservare i commenti, aggiungili manualmente al file .env risultante.
I valori in .env possono essere racchiusi tra virgolette singole o doppie. Le virgolette vengono rimosse durante la conversione verso JSON, conservando solo il valore interno. I valori con spazi, caratteri speciali o che iniziano con il cancelletto devono essere tra virgolette nel file .env per essere interpretati correttamente.
No. Il formato .env e piatto per progettazione: supporta solo coppie chiave-valore semplici al primo livello. Per rappresentare strutture annidate nelle variabili di ambiente, la convenzione e usare chiavi con underscore come DATABASE_HOST e DATABASE_PORT, oppure serializzare il valore come JSON all'interno della variabile.
Il file .env contiene segreti come chiavi API, password di database, token di autenticazione e altre credenziali sensibili. Se fai il commit di un .env con segreti reali in un repository git, specialmente uno pubblico, quei segreti sono esposti permanentemente nella cronologia git anche se li cancelli in seguito. Aggiungi sempre .env al tuo .gitignore e usa .env.example con valori segnaposto per il team.
Metodologia 12-factor app, storia di dotenv, file env Docker e gestione dei segreti
La metodologia 12-factor app disponibile su twelve-factor.net e creata da Adam Wiggins in Heroku afferma nel suo terzo fattore che la configurazione deve essere memorizzata nell'ambiente, non nel codice. Cio significa che le credenziali, gli URL dei database e le chiavi API devono essere letti dalle variabili di ambiente a runtime, non incorporati nel codice sorgente. I file .env sono l'implementazione pratica piu comune di questo principio per lo sviluppo locale.
La libreria dotenv per Node.js, originariamente creata da Zach Holman e mantenuta da motdotla, e una delle dipendenze piu scaricate su npm. Carica automaticamente il file .env dalla directory radice in process.env all'avvio dell'applicazione. Python ha python-dotenv, Ruby ha dotenv-rails, PHP ha vlucas/phpdotenv e Go ha godotenv. Il formato e praticamente universale nello sviluppo web moderno.
Negli ambienti Docker, le variabili di ambiente possono essere passate con l'opzione env-file o definite in docker-compose.yml. In Kubernetes, i Secret e i ConfigMap svolgono la stessa funzione. In CI/CD con GitHub Actions, le variabili vengono configurate in Settings tra Secrets. Convertire tra il formato .env e JSON e utile quando si migra la configurazione tra queste piattaforme o quando uno strumento si aspetta la configurazione in un formato specifico. Convertir.ai esegue questa conversione interamente nel tuo browser, senza inviare i tuoi segreti a nessun server.