Convertitore ENV in TOML online
Converti .env in TOML online con tipi e virgolette corretti. Perfetto per spostare la configurazione dotenv in Cargo.toml, pyproject.toml o configurazioni di tooling moderno. Gratuito.
Cos'è la conversione da ENV a TOML?
La conversione da ENV a TOML prende un file .env e lo riscrive in TOML, un formato di configurazione moderno con tipi propri e sintassi più rigorosa. Il formato .env è semplicissimo (CHIAVE=VALORE per riga); TOML aggiunge tipi espliciti (le stringhe vengono messe tra virgolette, numeri e booleani no), supporta array e date ed è il formato scelto da Cargo di Rust e dal tooling moderno di Python. Un convertitore da env a toml analizza il file dotenv e scrive le chiavi con la sintassi TOML corretta, incluse le virgolette appropriate per ogni valore.
Perché convertire ENV in TOML?
TOML è la scelta di chi vuole una configurazione facile da leggere, difficile da rompere e con tipi propri. È usato da Cargo, Poetry, Hatch, Hugo, Zola e una lunga lista di progetti Go e Rust. I file .env sono ottimi per lo sviluppo locale ma limitati quando si ha bisogno di configurazione strutturata e tipizzata. Convertire env in toml online è il modo più rapido per portare i valori dotenv in una toolchain moderna. Usa questo strumento quando devi migrare le impostazioni .env nella configurazione di un progetto Rust o Python, modernizzare la configurazione dell'app in un formato fortemente tipizzato, condividere i valori di ambiente in un formato più facile da diff in git, o passare a una configurazione più difficile da sbagliare.
Come funziona il nostro convertitore da ENV a TOML
Quando fai clic su Converti, lo strumento analizza il tuo file .env riga per riga, divide ogni riga al primo segno di uguale e scrive le coppie chiave-valore con la sintassi TOML corretta. Le stringhe vengono racchiuse tra virgolette doppie, i numeri restano senza virgolette e i booleani (true/false) vengono rilevati automaticamente. I valori .env tra virgolette (singole o doppie) vengono prima estratti in modo che la stringa interna finisca correttamente nel TOML. Le righe che iniziano con # vengono ignorate. Tutto gira nel tuo browser. I dati del tuo .env non lasciano mai il tuo dispositivo.
Funzionalità disponibili
- Conversione in un clic: premi Converti e il TOML appare nel pannello di output.
- Rilevamento dei tipi: numeri e booleani restano senza virgolette; le stringhe ricevono le virgolette doppie TOML corrette.
- Gestione delle virgolette: i valori .env tra virgolette singole e doppie vengono estratti correttamente prima dell'output.
- Salto dei commenti: le righe che iniziano con # vengono ignorate, come fanno i loader dotenv.
- Supporto upload: carica un file .env dal tuo dispositivo o trascinalo nell'area di input.
- Copia in un clic: prendi l'output TOML con il pulsante Copia e incollalo nel tuo file di configurazione.
Come usare lo strumento
- Incolla il contenuto del tuo .env nell'editor di input, oppure usa il pulsante Carica file per caricare un file .env.
- Fai clic su Converti per generare l'output TOML sulla destra.
- Verifica che le virgolette e i tipi siano corretti per il tuo strumento.
- Fai clic su Copia per copiare il TOML negli appunti.
Casi d'uso comuni
- Progetti Rust e Python: spostare i valori .env locali nelle configurazioni Cargo.toml o pyproject.toml.
- Modernizzazione della configurazione: trasformare le variabili dotenv in un formato TOML fortemente tipizzato.
- Generatori di siti statici: migrare il .env locale nelle configurazioni TOML di Hugo o Zola.
- Configurazioni più rigorose: passare da .env non tipizzato a TOML per ridurre i bug legati alla configurazione.
Esempio di conversione
Input (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DEBUG=true
Output (TOML)
SERVER_HOST = "localhost" SERVER_PORT = 3000 DEBUG = true