DT Dev Tools

.env ⇄ JSON — Convertitore

Converti un file .env in oggetto JSON e viceversa in locale, con gestione di virgolette e commenti. Funziona nel browser: i tuoi segreti non vengono mai caricati.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Advertisement

Cosa fa .env ⇄ JSON

.env ⇄ JSON converte tra il formato chiave-valore dotenv e un oggetto JSON piatto. La direzione da .env a JSON analizza ogni riga come proprietà, ignorando righe vuote e commenti che iniziano con #, eliminando gli spazi circostanti e rimuovendo l'eventuale prefisso export. I valori racchiusi tra apici singoli o doppi vengono privati delle virgolette e, dentro i doppi apici, le sequenze di escape comuni come \n e \t vengono espanse, così i segreti su più righe e i valori formattati sopravvivono alla conversione di andata e ritorno. La direzione da JSON a .env scorre un oggetto JSON e scrive una riga KEY=value per ogni proprietà, racchiudendo tra virgolette i valori che contengono spazi, a capo o caratteri che un parser dotenv potrebbe interpretare in modo ambiguo.

È utile quando si sposta la configurazione tra strumenti che richiedono formati diversi: importare l'ambiente di un collega in un'interfaccia di impostazioni, generare un .env iniziale da un blocco di configurazione JSON, confrontare le variabili tra ambienti o preparare un file di esempio per la documentazione. Il convertitore segue le convenzioni dotenv più diffuse anziché la sintassi estesa di una singola libreria, così il risultato resta prevedibile e facile da verificare.

Flusso di lavoro privato nel browser

Tutta l'analisi e la serializzazione avvengono nel tuo browser con JavaScript lato client. Lo strumento non carica su alcun server il tuo file di ambiente, il JSON, i nomi host, i token o le credenziali e non richiede un account. Questo funzionamento esclusivamente locale è particolarmente importante, perché i file .env contengono spesso password di database, chiavi API e segreti di firma. Eseguire la conversione sul tuo computer significa che questi valori non lasciano mai la pagina e non c'è alcun passaggio di rete tra l'incolla e il risultato.

L'interfaccia mostra sorgente e risultato affiancati, così puoi controllare la conversione prima di copiarla. Anche se l'elaborazione è locale, rimuovi i segreti reali prima di condividere il risultato in una issue, in una chat o nella documentazione e non inserire mai nel controllo di versione un file .env compilato.

Consigli pratici

Quando converti da JSON a .env, mantieni i valori come stringhe se l'applicazione di destinazione si aspetta stringhe, poiché dotenv tratta ogni valore come testo. Booleani, numeri e oggetti annidati vengono trasformati in stringhe e gli oggetti annidati sono scritti come JSON per sopravvivere alla conversione di andata e ritorno; appiattiscili prima se il tuo loader non sa interpretare valori JSON. Quando converti da .env a JSON, le chiavi duplicate assumono l'ultima assegnazione, come avviene nella maggior parte dei loader dotenv. Convalida sempre la configurazione finale con il framework che la leggerà, perché le regole di virgolette e interpolazione variano sottilmente tra le implementazioni di dotenv.

Come usare

  1. Scegli la direzioneSeleziona .env in JSON oppure JSON in .env prima di incollare i dati.
  2. Converti in localeAvvia il convertitore e controlla i messaggi di analisi o di validazione.
  3. Copia o scaricaCopia il risultato o scarica un file .json o .env.

Domande frequenti

Gestisce virgolette e commenti?
Sì. I valori tra apici singoli o doppi vengono privati delle virgolette, le sequenze di escape tra doppi apici vengono espanse e i commenti # e le righe vuote vengono ignorati.
Può riconvertire il JSON in un file .env?
Sì. Scegli JSON in .env e lo strumento scrive righe KEY=value, racchiudendo tra virgolette i valori che contengono spazi o caratteri speciali.
Il mio .env viene caricato?
No. La conversione avviene interamente nel tuo browser, cosa importante perché i file .env contengono spesso segreti.
Advertisement