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.
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
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
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
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
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
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
- The Twelve-Factor App — Config
La metodologia alla base della memorizzazione della configurazione come variabili d'ambiente, che il formato di output di questo convertitore segue.
- dotenv (motdotla) — README
L'implementazione di riferimento per la sintassi dei file .env, che descrive come vengono convenzionalmente scritte le coppie KEY=VALUE e i commenti.
- RFC 8259 — The JSON Data Interchange Format
La specifica IETF per il formato JSON in input che questo strumento analizza.
Strumenti per sviluppatori correlati
Env a JSON
Converti un file .env in JSON, con inferenza dei tipi, chiavi annidate e conservazione dei commenti.
JSON a Properties
Converti un oggetto JSON in formato .properties Java, il flusso equivalente per i file properties.
Formattatore JSON
Incolla JSON grezzo e ottieni subito una vista formattata, con evidenziazione della sintassi e validazione, prima di convertirlo.
YAML a JSON
Converti tra i formati di configurazione YAML e JSON.
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.