Vai al contenuto
TextArray
100% locale

Convertitore da JSON a .env

Trasforma un oggetto JSON in righe .env pronte all'uso con chiavi maiuscole pulite.

Ingresso

Convertitore da JSON a .env

Incolla un oggetto JSON e questo strumento lo trasforma in righe .env pronte all'uso: una coppia KEY="valore" per riga. È il modo più rapido per spostare la configurazione da una configurazione di app JSON, un'esportazione di segreti o una risposta API e in variabili di ambiente per Docker, docker-compose, Node.js, Vite o qualsiasi altro strumento che legga un file dotenv. Inoltre, evita la noia di ridigitare manualmente ogni chiave quando si esegue la migrazione di un progetto dalla configurazione basata su JSON alle variabili di ambiente.

Le chiavi vengono convertite automaticamente in un formato env sicuro: gli accenti vengono rimossi, i limiti camelCase diventano caratteri di sottolineatura (apiKey si trasforma in API_KEY), i caratteri che non sono lettere, cifre o caratteri di sottolineatura vengono sostituiti e il risultato è in maiuscolo per impostazione predefinita: disattiva la casella di controllo per mantenere l'involucro pulito. Gli oggetti annidati si appiattiscono in chiavi unite dal percorso, quindi {"db":{"host":"x"}} diventa DB_HOST="x"; scegli invece la modalità JSON per mantenere ogni oggetto nidificato come una stringa JSON a riga singola sotto la sua chiave principale. Le matrici vengono sempre scritte come stringhe JSON e l'ordine delle chiavi originale viene mantenuto.

La virgolettatura dipende da te: la modalità predefinita racchiude ogni valore tra virgolette doppie ed evita barre rovesciate, virgolette e ritorni a capo, mentre la modalità "quando necessario" lascia nudi i valori semplici (numeri, booleani, nomi host semplici e percorsi). Un valore nullo diventa una variabile vuota.

Chiavi API, password del database e token sono esattamente il tipo di dati che non dovrebbero mai toccare il server di qualcun altro. Questo convertitore funziona interamente nel tuo browser: nulla viene caricato, nulla viene registrato e i tuoi segreti non lasciano mai il tuo dispositivo.

FAQ

Come vengono gestiti gli oggetti e gli array nidificati?
Per impostazione predefinita, gli oggetti nidificati vengono appiattiti in chiavi unite da caratteri di sottolineatura, quindi {"db":{"host":"x"}} diventa DB_HOST. Passa alla modalità JSON per mantenere un oggetto nidificato come stringa JSON a riga singola sotto la chiave principale. Gli array vengono sempre scritti come stringhe JSON.
Cosa succede se due chiavi finiscono con lo stesso nome?
Entrambe le righe vengono mantenute nell'ordine originale. La maggior parte dei caricatori .env accetta l'ultima occorrenza, quindi il valore successivo prevale quando il file viene letto.
Quando vengono quotati i valori?
Nella modalità predefinita ogni valore è racchiuso tra virgolette doppie, con barre rovesciate, virgolette e caratteri di escape. Nella modalità "quando necessario" valori semplici come numeri, booleani, nomi host e percorsi rimangono nudi e viene citato qualsiasi cosa con spazi o caratteri speciali.
Le mie chiavi API vengono caricate da qualche parte?
No. Lo strumento viene eseguito interamente nel tuo browser e il tuo JSON non lascia mai il tuo dispositivo, quindi è sicuro convertire segreti reali e configurazioni di produzione.