.env-Datei-Parser
.env-Dateien parsen und Variablen als Tabelle oder JSON anzeigen.
Über dieses Tool
Eine .env-Datei ist eine Konfigurationsdatei, die sensible Variablen wie API-Schlüssel, Datenbankberechtigungen und umgebungsspezifische Einstellungen als Schlüssel-Wert-Paare speichert. Anstatt diese Geheimnisse direkt in Ihren Anwendungscode zu kodieren, nutzen Entwickler .env-Dateien, um sensible Informationen getrennt und sicher zu halten und dann diese Variablen zur Laufzeit zu laden. Dieses Tool analysiert .env-Dateien und zeigt deren Inhalt in einer klaren, lesbaren Tabelle an oder konvertiert sie in JSON-Format zur Integration mit anderen Tools und Systemen.
Um den Analyzer zu verwenden, fügen Sie einfach den Inhalt Ihrer .env-Datei in den Eingabebereich ein—Sie müssen die Datei selbst nicht hochladen. Das Tool liest die Datei sofort, extrahiert jeden Variablennamen und seinen entsprechenden Wert und präsentiert sie in einer organisierten Tabellenansicht. Sie können auch zur JSON-Ausgabe wechseln, um ein ordnungsgemäß formatiertes Objekt zu erhalten, das Sie in JavaScript-Umgebungen, API-Anfragen oder Konfigurationssystemen kopieren und verwenden können. Dies ist besonders hilfreich beim Debuggen von Umgebungsvariablen, beim Teilen von Konfigurationen zwischen Teams oder beim Überprüfen, ob alle erforderlichen Variablen vor der Bereitstellung vorhanden sind.
Der Analyzer verarbeitet Standard-.env-Syntax, einschließlich Kommentaren (Zeilen, die mit # beginnen), Leerzeilen und Variablen mit oder ohne Anführungszeichen. Er ist nützlich für Entwickler, die lokale Entwicklungsumgebungen einrichten, DevOps-Ingenieure, die Produktionskonfigurationen validieren, und alle, die schnell verstehen müssen, welche Variablen eine Anwendung benötigt. Denken Sie daran, dass echte .env-Dateien niemals in die Versionskontrolle eingecheckt werden sollten—dieses Tool ist für die Analyse von temporären Kopien oder ordnungsgemäß gespeicherten Konfigurationssätzen bestimmt.
Häufig gestellte Fragen
Code-Implementierung
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.