Convertitore TOML in ENV online

Converti TOML in .env online istantaneamente. Appiattisce le tabelle, mette in maiuscolo le chiavi e produce file dotenv puliti per Docker, Node.js e deploy cloud. Privato e gratuito.

Trascina o incolla il tuo TOML
Loading editor...
Loading editor...

Cos'è la conversione da TOML a ENV?

La conversione TOML in ENV prende un file di configurazione TOML e lo riscrive come file .env piatto, il tipo di elenco CHIAVE=VALORE che quasi ogni app moderna legge per caricare le variabili d'ambiente. TOML è strutturato e tipizzato; .env è intenzionalmente semplice. Un convertitore TOML in ENV percorre il tuo TOML, appiattisce le tabelle con trattini bassi, mette in maiuscolo le chiavi e le scrive come una variabile per riga. Se hai usato Node.js con dotenv, Python con python-dotenv, Docker, Vercel, Netlify o qualsiasi piattaforma cloud, conosci già i file .env.

Perché convertire TOML in ENV?

Le variabili d'ambiente sono il modo in cui le app moderne separano la configurazione dal codice. Il pattern 12-factor, i deploy in container e la maggior parte delle piattaforme CI/CD si aspettano coppie chiave-valore in stile .env. Se la configurazione del tuo progetto vive in TOML ma il deploy si aspetta variabili d'ambiente, una conversione TOML in ENV è il modo più veloce per passare. Usa questo strumento quando devi migrare la configurazione TOML in un container Docker o un secret Kubernetes, generare file .env per pipeline CI/CD, preparare variabili d'ambiente da file TOML di progetto, o importare in blocco variabili in Vercel, Netlify o Heroku.

Come funziona il nostro convertitore da TOML a ENV

Quando clicchi su Converti, lo strumento analizza il tuo TOML, percorre l'albero, appiattisce le tabelle annidate con trattini bassi, mette tutto in maiuscolo seguendo la convenzione delle variabili d'ambiente e le scrive come righe CHIAVE=valore. I caratteri speciali come spazi o virgolette all'interno dei valori vengono escapiti o racchiusi tra virgolette in modo che il parser .env li gestisca correttamente. Gli array vengono uniti in stringhe separate da virgole. La conversione avviene interamente nel browser, il che è particolarmente importante qui poiché i file .env spesso contengono segreti. Nulla lascia il tuo dispositivo.

Funzionalità disponibili

  • Appiattimento automatico delle chiavi: le tabelle TOML annidate diventano nomi in stile PARENT_CHILD.
  • Normalizzazione maiuscole: le chiavi vengono convertite nel formato standard delle variabili ENV.
  • Preservazione dei tipi: numeri e booleani vengono scritti in modo pulito senza virgolette inaspettate.
  • Escape sicuro dei valori: i valori con spazi o caratteri speciali vengono automaticamente racchiusi tra virgolette.
  • Privacy prima di tutto: conversione pura nel browser, nessun round-trip al server, anche per i segreti.
  • Supporto caricamento file: carica un file .toml dal tuo dispositivo o trascinalo nell'input.

Come usare lo strumento

  1. Incolla la tua configurazione TOML nel pannello di input, o usa il pulsante Carica File per caricare un file .toml.
  2. Clicca il pulsante Converti per generare l'output .env.
  3. Scorri e verifica che i nomi delle chiavi corrispondano a ciò che la tua app si aspetta.
  4. Clicca il pulsante Copia e incolla il contenuto .env nel tuo progetto.

Casi d'uso comuni

  • Sviluppo locale: trasformazione di una configurazione TOML condivisa in un .env personale per eseguire i servizi localmente.
  • Deploy Docker: generazione di variabili env da passare ai container tramite --env-file.
  • Pipeline CI/CD: preparazione di segreti e variabili di configurazione per i passaggi di build e deploy.
  • Piattaforme cloud: importazione in blocco di variabili in Vercel, Netlify, Render o Heroku.

Esempio di conversione

Input (TOML)

[database]
host = "localhost"
port = 5432

[app]
debug = true

Output (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

Domande frequenti

Convertitori correlati