Informazioni su questo strumento
Il Convertitore .env ⇄ JSON è uno strumento gratuito, in-browser, che trasforma i file di variabili d'ambiente in JSON e viceversa. Incolla un file .env per ottenere un oggetto JSON ordinato, oppure incolla un oggetto JSON per ottenere righe KEY=value pronte per un file .env. Tutto viene analizzato localmente nel tuo browser — nulla viene caricato, e usa solo JSON.parse, mai eval.
Da .env → JSON, legge il file riga per riga: le righe vuote e i commenti # vengono saltati, un "export " iniziale viene rimosso, ogni riga è divisa al primo = in chiave e valore, uno strato di virgolette singole o doppie circostanti viene rimosso dal valore, e il risultato è serializzato con JSON.stringify(obj, null, 2). Da JSON → .env, analizza l'oggetto ed emette una riga KEY=value per ogni proprietà; i valori che contengono spazi o caratteri speciali (o i valori vuoti) vengono racchiusi tra virgolette doppie con backslash, virgolette e caratteri di controllo con escape.
Usalo per migrare la configurazione tra formati, per ispezionare un .env disordinato come JSON strutturato, o per generare un .env da un oggetto di impostazioni. Viene mostrato il conteggio delle chiavi così puoi confermare che nulla sia stato perso, e il JSON non valido viene segnalato anziché rovinato in silenzio.
Domande frequenti
Come vengono gestiti commenti e virgolette passando da .env a JSON?
Le righe vuote e le righe che iniziano con # vengono ignorate, e un "export " iniziale viene rimosso. Ogni riga rimanente viene divisa al primo segno =, e se il valore è racchiuso tra virgolette singole o doppie corrispondenti, viene rimosso uno strato esterno di tali virgolette.
Quando i valori vengono racchiusi tra virgolette passando da JSON a .env?
I valori semplici vengono scritti nudi come KEY=value. I valori che contengono spazi, #, =, virgolette o altri caratteri speciali — o che sono vuoti — vengono racchiusi tra virgolette doppie, con backslash, virgolette doppie, a capo e tabulazioni con escape così che la riga faccia round-trip in modo pulito.
Usa eval per analizzare il JSON?
No. L'analisi usa solo il JSON.parse integrato, e l'output usa JSON.stringify. Non c'è alcun eval o Function da nessuna parte, quindi lo strumento è sicuro con una content-security policy rigorosa e non può eseguire l'input incollato.
Cosa succede con JSON non valido o con la privacy dei miei dati?
Il JSON non valido in modalità JSON → .env mostra un errore invece di produrre output rotto. Tutta la conversione avviene nel tuo browser, quindi le tue chiavi, token e segreti non vengono mai caricati o memorizzati da nessuna parte.
Altri strumenti