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.
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
- Incolla la tua configurazione TOML nel pannello di input, o usa il pulsante Carica File per caricare un file .toml.
- Clicca il pulsante Converti per generare l'output .env.
- Scorri e verifica che i nomi delle chiavi corrispondano a ciò che la tua app si aspetta.
- 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