Outil de développement / 16

Analyseur et convertisseur Dotenv (.env)

Analysez les variables d'environnement .env en JSON, scripts d'export shell ou Kubernetes ConfigMap YAML.

Analyseur et convertisseur Dotenv (.env): TOEA extrait les déclarations KEY=VALUE, supprime les commentaires et retire les guillemets d'encadrement. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi

Comment les lignes sont lues

Un # commence un commentaire au début d'une ligne ou après un espace : KEY=abc#1 conserve donc abc#1, tandis que KEY=abc #note donne abc. Les guillemets autour d'une valeur sont supprimés, et \n devient un saut de ligne uniquement entre guillemets doubles. Une valeur ne peut pas s'étendre sur plusieurs lignes, et une clé dupliquée ultérieure remplace la précédente. Les références telles que ${HOME} sont copiées telles quelles : le module dotenv de Node ne les développe pas non plus, contrairement à des outils comme Docker Compose. Toutes les valeurs sont des chaînes : PORT=3000 devient donc "3000".

Kubernetes et sortie du shell

Une ConfigMap sert aux paramètres, pas aux mots de passe ni aux clés API. Pour ces derniers, créez un Secret, ce que kubectl create secret generic app-env --from-env-file=.env fait directement ; ses valeurs sont seulement encodées en Base64, limitez donc les personnes autorisées à les lire. Le nom de la ConfigMap doit contenir uniquement des lettres minuscules, des chiffres, - et ..

Dans le script shell, chaque valeur est entre guillemets simples : le shell ne développe donc rien lorsque le fichier est chargé. Un mot de passe tel que pa$word ou une valeur contenant des accents graves arrive inchangé. Une apostrophe dans une valeur s'écrit '\'' : le guillemet est fermé, un guillemet échappé est ajouté, puis le guillemet est rouvert. Chargez le script avec source ou . ; l'exécuter comme un processus séparé ne définit les variables que dans ce processus.

Comment l'utiliser

  1. Collez le contenu de votre fichier .env.
  2. Choisissez le format de sortie (JSON, export, ou ConfigMap).
  3. Copiez la configuration formatée.

Confidentialité et limitations

Les secrets et les variables d'environnement restent strictement dans votre navigateur.

Outils associés

Questions fréquentes

Les commentaires sont-ils pris en charge ?

Oui, les commentaires de ligne commençant par '#' et les commentaires en ligne sont correctement gérés.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis