Convertitore INI in ENV online

Converti INI in .env online istantaneamente. Appiattisce le sezioni, 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 INI
Loading editor...
Loading editor...

Cos'è la conversione da INI a ENV?

La conversione INI in ENV prende un classico file di configurazione INI 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. INI usa intestazioni [sezione] e coppie chiave=valore; .env è solo un elenco piatto. Un convertitore INI in ENV percorre il tuo INI, prefissa ogni chiave con il nome della sua sezione, mette in maiuscolo il risultato con trattini bassi e le scrive come una variabile per riga. Se hai usato Node.js con dotenv, Python con python-dotenv, Docker, Vercel o qualsiasi piattaforma cloud, conosci già i file .env.

Perché convertire INI in ENV?

Le variabili d'ambiente sono il modo in cui le app moderne separano la configurazione dal codice. I deploy in container, il pattern 12-factor e la maggior parte delle piattaforme CI/CD si aspettano coppie chiave-valore in stile .env. INI è come appariva la configurazione legacy di PHP, MySQL, Git e app più vecchie. Convertire INI in ENV online è il modo più veloce per portare quella configurazione legacy in un deploy moderno senza riscrivere. Usa questo strumento quando devi migrare le impostazioni php.ini o my.cnf in un container Docker o un secret Kubernetes, generare file .env per pipeline CI/CD da configurazioni più vecchie, preparare variabili d'ambiente da file INI di app desktop, o importare in blocco variabili in Vercel, Netlify o Heroku.

Come funziona il nostro convertitore da INI a ENV

Quando clicchi su Converti, lo strumento analizza il tuo INI, prende ogni intestazione [sezione] e prefissa ogni chiave all'interno di quella sezione con il nome della sezione. I nomi vengono messi in maiuscolo e uniti con trattini bassi per seguire la convenzione delle variabili d'ambiente. Quindi [server] con chiave host=localhost diventa SERVER_HOST=localhost. 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. 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

  • Prefisso sezione: le chiavi vengono prefissate con il nome della sezione in maiuscolo.
  • Normalizzazione maiuscole: le chiavi vengono convertite nel formato standard delle variabili ENV.
  • Unione con trattini bassi: i nomi di sezione e chiave vengono uniti con trattini bassi.
  • 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 .ini o .cfg dal tuo dispositivo o trascinalo nell'input.

Come usare lo strumento

  1. Incolla il contenuto INI nel pannello di input, o usa il pulsante Carica File per caricare un file .ini o .cfg.
  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

  • Migrazione legacy: spostamento di configurazioni INI più vecchie in configurazioni basate su .env per app moderne.
  • 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 (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

Output (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DATABASE_USER=admin
DATABASE_PASSWORD=secret

Domande frequenti

Convertitori correlati