Strumento per sviluppatori / 16

Parser e convertitore Dotenv (.env)

Analizza le variabili d’ambiente .env e convertili in JSON, script shell di export o YAML ConfigMap di Kubernetes.

Parser e convertitore Dotenv (.env): TOEA estrae le dichiarazioni KEY=VALUE, rimuove i commenti e le virgolette esterne. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso

Come vengono lette le righe

Un # avvia un commento all'inizio di una riga o dopo uno spazio, quindi KEY=abc#1 mantiene abc#1, mentre KEY=abc #note restituisce abc. Le virgolette intorno a un valore vengono rimosse e \n diventa un'interruzione di riga solo tra virgolette doppie. Un valore non può estendersi su più righe e una chiave duplicata successiva sostituisce quella precedente. I riferimenti come ${HOME} vengono copiati così come sono: anche dotenv di Node non li espande, mentre strumenti come Docker Compose sì. Ogni valore è una stringa, quindi PORT=3000 diventa "3000".

Output di Kubernetes e della shell

Un ConfigMap serve per le impostazioni, non per password o chiavi API. Per queste ultime, crea un Secret, cosa che kubectl create secret generic app-env --from-env-file=.env fa direttamente; i suoi valori sono solo codificati in Base64, quindi limita chi può leggerli. Il nome del ConfigMap deve contenere solo lettere minuscole, cifre, - e ..

Nello script shell, ogni valore è racchiuso tra apici singoli, quindi la shell non espande nulla quando il file viene caricato: una password come pa$word o un valore con backtick viene mantenuto invariato. Un apice singolo dentro un valore si scrive come '\'': chiude l'apice, aggiunge un apice con escape e riapre l'apice. Carica lo script con source o .; eseguirlo come processo separato imposta le variabili solo in quel processo.

Come usarlo

  1. Incolla il contenuto del file .env.
  2. Seleziona il formato di output (JSON, export o ConfigMap).
  3. Copia la configurazione formattata.

Privacy e limitazioni

I segreti e le chiavi dell’ambiente restano rigorosamente nel tuo browser.

Strumenti correlati

Domande frequenti

I commenti sono supportati?

Sì, i commenti a fine riga che iniziano con «#» e i commenti inline vengono gestiti correttamente.

Strumento gratuito · nel browser esecuzioni · senza account