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.

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

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

  1. Incolla il contenuto del tuo .env nell'editor di input, oppure usa il pulsante Carica file per caricare un file .env.
  2. Fai clic su Converti per generare l'output TOML sulla destra.
  3. Verifica che le virgolette e i tipi siano corretti per il tuo strumento.
  4. 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

Domande frequenti

Convertitori correlati