Convertitore YAML in ENV online

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

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

Cos'è la conversione da YAML a ENV?

La conversione da YAML a ENV prende un file di configurazione YAML e lo riscrive come file .env piatto, il tipo di lista CHIAVE=VALORE che quasi ogni app moderna legge per caricare le variabili d'ambiente. YAML è ottimo per l'annidamento e la struttura; .env è intenzionalmente semplice. Un convertitore da yaml a env appiattisce le tue chiavi annidate, le converte in maiuscolo con trattini bassi 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. Sono dove vivono i segreti e le impostazioni per ambiente.

Perché convertire YAML in ENV?

Le variabili d'ambiente sono il modo in cui le app moderne separano la configurazione dal codice. Il pattern 12-factor app, i deploy su container e la maggior parte delle piattaforme CI/CD si aspettano coppie chiave-valore in stile .env. Se il tuo team scrive la configurazione in YAML ma il deploy si aspetta variabili d'ambiente, una conversione da yaml a env è il modo più rapido per arrivarci. Usa questo strumento per configurare un nuovo ambiente di sviluppo locale da una configurazione YAML condivisa, generare variabili d'ambiente per un container Docker o un secret Kubernetes, preparare la configurazione per le pipeline CI/CD, o importare in blocco variabili in Vercel, Netlify o Heroku.

Come funziona il nostro convertitore da YAML a ENV

Quando clicchi su Converti, lo strumento legge il tuo YAML, appiattisce le chiavi annidate con trattini bassi, converte tutto in maiuscolo per seguire la convenzione delle variabili d'ambiente e le scrive come righe CHIAVE=valore. I caratteri speciali come spazi o virgolette nei valori vengono interpretati o racchiusi tra virgolette in modo che il parser .env li gestisca correttamente. Gli array vengono uniti in stringhe separate da virgola. La conversione viene eseguita completamente nel tuo browser, il che è ancora più importante qui poiché i file .env spesso contengono segreti. Nulla lascia il tuo dispositivo.

Funzionalità disponibili

  • Appiattimento automatico delle chiavi: le chiavi YAML annidate diventano nomi in stile PARENT_CHILD.
  • Normalizzazione maiuscole: le chiavi vengono convertite al case standard delle variabili ENV.
  • Escape sicuro dei valori: i valori con spazi o caratteri speciali vengono quotati automaticamente.
  • Privacy prima di tutto: conversione completamente nel browser, nessun round-trip al server, anche per i segreti.
  • Supporto upload: carica un file .yaml o .yml dal tuo dispositivo o trascinalo nell'input.
  • Copia in un clic: prendi l'output .env con il pulsante Copia e incollalo nel tuo progetto.

Come usare lo strumento

  1. Incolla la tua configurazione YAML nel pannello di input oppure usa il pulsante Carica file per caricare un file .yaml o .yml.
  2. Clicca sul pulsante Converti per generare l'output .env.
  3. Scorri e verifica che i nomi delle chiavi abbiano l'aspetto che la tua app si aspetta.
  4. Clicca sul pulsante Copia e incolla il contenuto .env nel tuo progetto.

Casi d'uso comuni

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

Esempio di conversione

Input (YAML)

database:
  host: localhost
  port: 5432
app:
  debug: true
  features:
    - auth
    - billing

Output (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true
APP_FEATURES=auth,billing

Domande frequenti

Convertitori correlati