Convertitore da JSON a Env

Converti un oggetto JSON in formato .env KEY=VALUE, con appiattimento degli oggetti annidati e reinserimento dei commenti. Solo lato client.

Incolla un oggetto JSON e questo strumento lo converte istantaneamente in formato .env KEY=VALUE, direttamente nel browser. Gli oggetti annidati vengono appiattiti in chiavi con i punti (oppure mantenuti così come sono se disattivi l'annidamento), e ogni campo $comments prodotto dal convertitore Env a JSON viene reinserito come riga di commento # sopra la chiave corrispondente. Nulla viene caricato: la conversione avviene interamente lato client.

JSON Input

Carica

Opzioni avanzateConvertiCancella

.env Output

Il risultato verrà visualizzato qui...

CopiaScarica

Il risultato verrà visualizzato qui...

Informazioni sul convertitore da JSON a Env

Questo strumento fa l'opposto di Env a JSON: prende un oggetto JSON — piatto o annidato — e lo scrive come semplice testo .env, pronto per essere letto da un process manager, un file Docker Compose o una shell. Gli oggetti annidati come { "app": { "cache": { "ttl": 60 } } } diventano chiavi con i punti come APP.CACHE.TTL=60 quando l'appiattimento delle chiavi con i punti è attivo; disattivalo per richiedere chiavi già piatte. Se il JSON include un oggetto $comments (come quello prodotto incollando l'output di Env a JSON), ogni voce viene riscritta come riga di commento # direttamente sopra la sua chiave, così un round trip tra i due strumenti mantiene intatta la tua documentazione.

Potrebbe servirti anche

Env in JSON

Converte i file .env in JSON con inferenza dei tipi e chiavi annidate.

Apri strumento

JSON in Properties

Converte oggetti JSON nel formato .properties Java appiattendo le chiavi puntate.

Apri strumento

Formattatore e Validatore JSON

Formatta, valida e visualizza dati JSON.

Apri strumento

Da YAML a JSON

Converti YAML in JSON o JSON in YAML.

Apri strumento

Incolla un oggetto JSON e questo strumento lo converte istantaneamente in formato .env KEY=VALUE, direttamente nel browser. Gli oggetti annidati vengono appiattiti in chiavi con i punti (oppure mantenuti così come sono se disattivi l'annidamento), e ogni campo $comments prodotto dal convertitore Env a JSON viene reinserito come riga di commento # sopra la chiave corrispondente. Nulla viene caricato: la conversione avviene interamente lato client.

Come convertire JSON in .env

  1. 1

    Incolla il tuo oggetto JSON

    Inserisci un oggetto JSON nel pannello di input, oppure fai clic sull'icona della beuta per caricare un esempio con un oggetto annidato.

  2. 2

    Scegli il comportamento di appiattimento e commenti

    Apri le opzioni avanzate per impostare il separatore delle chiavi con i punti o disattivare l'appiattimento, e per scegliere se un campo $comments viene riscritto come righe di commento # oppure ignorato.

  3. 3

    Fai clic su Converti

    Il JSON viene appiattito (se abilitato) e ogni voce viene scritta come riga KEY=VALUE, con i commenti reinseriti sopra la rispettiva chiave quando presenti.

  4. 4

    Copia o scarica il file .env

    Copia l'output o scaricalo come file .env pronto da inserire nel tuo progetto. Usa l'icona di inversione direzione per tornare a Env a JSON.

Riferimenti

Strumenti per sviluppatori correlati

FAQ su JSON a Env

Come converto JSON in un file .env online?
Incolla un oggetto JSON nel pannello di input e fai clic su Converti. Ogni chiave di primo livello diventa una riga KEY=VALUE; gli oggetti annidati vengono appiattiti in chiavi con i punti per impostazione predefinita. Copia il risultato o scaricalo come file .env.
Posso convertire un oggetto JSON annidato in formato .env?
Sì. Con "Chiavi con punti → annidate" attivo, un oggetto annidato come { "db": { "host": "localhost" } } viene appiattito in DB.HOST=localhost. Disattiva l'opzione per accettare solo oggetti JSON già piatti.
Il mio JSON viene caricato da qualche parte durante la conversione in .env?
No. Tutta l'analisi e la formattazione avvengono localmente nel tuo browser tramite JavaScript. È un aspetto importante, dato che l'output .env contiene spesso segreti come chiavi API o password del database.
Come vengono scritti i valori booleani e numerici nell'output .env?
I booleani e i numeri JSON vengono scritti nella loro forma testuale semplice — true, false o il numero stesso — coerentemente con il modo in cui il convertitore Env a JSON li rilegge con l'inferenza dei tipi attiva.
JSON a Env supporta i commenti?
Se il tuo JSON ha un oggetto $comments (ad esempio incollato direttamente dall'output di Env a JSON), ogni voce viene reinserita come riga di commento # sopra la chiave corrispondente. Imposta Commenti su "Ignora" nelle opzioni avanzate per saltare questo passaggio ed emettere solo righe KEY=VALUE pulite.
Quale separatore viene usato per appiattire le chiavi JSON annidate?
Il separatore predefinito è il punto (.), coerente con le convenzioni di denominazione più comuni delle variabili d'ambiente come DB.HOST. Puoi modificarlo nelle opzioni avanzate — ad esempio in un trattino basso per ottenere DB_HOST.
Posso usarlo per generare un file .env per Docker o Node.js?
Sì. L'output è testo standard KEY=VALUE compatibile con dotenv, con env_file di Docker Compose e con la maggior parte dei process manager che leggono file .env all'avvio.