Analyseur de .env
Analysez les fichiers .env et affichez les variables sous forme de tableau ou JSON.
Ă propos de cet outil
Un fichier .env est un fichier de configuration qui stocke les variables sensibles telles que les clés API, les identifiants de base de données et les paramÚtres spécifiques à l'environnement sous forme de paires clé-valeur. PlutÎt que de coder en dur ces secrets directement dans le code de votre application, les développeurs utilisent des fichiers .env pour conserver les informations sensibles séparées et sécurisées, puis chargent ces variables au moment de l'exécution. Cet outil analyse les fichiers .env et affiche leur contenu dans un tableau clair et lisible, ou les convertit au format JSON pour une intégration avec d'autres outils et systÚmes.
Pour utiliser l'analyseur, collez simplement le contenu de votre fichier .env dans la zone de saisieâil n'est pas nĂ©cessaire de tĂ©lĂ©charger le fichier lui-mĂȘme. L'outil lit instantanĂ©ment le fichier, extrait chaque nom de variable et sa valeur correspondante, et les prĂ©sente dans une vue de tableau organisĂ©e. Vous pouvez Ă©galement basculer vers la sortie JSON pour obtenir un objet correctement formatĂ© que vous pouvez copier et utiliser dans les environnements JavaScript, les requĂȘtes API ou les systĂšmes de configuration. Ceci est particuliĂšrement utile lors du dĂ©bogage des variables d'environnement, du partage des configurations entre les Ă©quipes ou de la validation que toutes les variables requises sont prĂ©sentes avant le dĂ©ploiement.
L'analyseur traite la syntaxe standard des fichiers .env, y compris les commentaires (lignes commençant par #), les lignes vides et les variables avec ou sans guillemets. Il est utile pour les dĂ©veloppeurs configurant des environnements de dĂ©veloppement locaux, les ingĂ©nieurs DevOps validant les configurations de production et toute personne ayant besoin de comprendre rapidement quelles variables une application nĂ©cessite. N'oubliez pas que les fichiers .env rĂ©els ne doivent jamais ĂȘtre validĂ©s dans le contrĂŽle de versionâcet outil est destinĂ© Ă analyser des copies temporaires ou des ensembles de configuration correctement stockĂ©s.
Questions Fréquentes
Implémentation du Code
def parse_env(text: str) -> dict:
result = {}
for line in text.splitlines():
line = line.strip()
if not line or line.startswith("#"):
continue
eq = line.find("=")
if eq == -1:
continue
key = line[:eq].strip()
value = line[eq+1:].strip()
# Strip surrounding quotes
if len(value) >= 2 and value[0] == value[-1] and value[0] in ('"', "'"):
value = value[1:-1]
result[key] = value
return result
env_text = """
DB_HOST=localhost
DB_PORT=5432
API_KEY="s3cr3t"
"""
import json; print(json.dumps(parse_env(env_text), indent=2))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.