Dotenv-Validator
Validieren Sie die .env-Dateisyntax, prüfen Sie auf doppelte Variablen und zählen Sie Umgebungsvariablen.
Eingabe
Ausgabe
Ergebnis
Kein Wert
Readme
Was ist eine .env-Datei?
Eine .env-Datei (dotenv) ist eine Klartextkonfigurationsdatei, die zur Speicherung von Umgebungsvariablen für Anwendungen verwendet wird. Sie enthält Schlüssel-Wert-Paare, die Einstellungen wie Datenbank-URLs, API-Schlüssel, Portnummern und andere Konfigurationswerte definieren, die getrennt von Ihrem Code bleiben sollten. Das Format stammt aus der Twelve-Factor-App-Methodik, die empfiehlt, Konfigurationen in Umgebungsvariablen zu speichern, um sensible Daten aus dem Quellcode herauszuhalten und Anwendungen zwischen verschiedenen Umgebungen (Entwicklung, Staging, Produktion) leicht portierbar zu machen.
Warum .env-Dateien validieren?
Umgebungsvariablendateien folgen strengen Syntaxregeln: Variablennamen müssen Großbuchstaben, Zahlen und Unterstriche verwenden (beginnend mit einem Buchstaben oder Unterstrich), und jede Zuweisung muss dem Format KEY=value folgen. Ungültige Syntax, doppelte Variablen oder Formatierungsfehler können dazu führen, dass Anwendungen stillschweigend fehlschlagen oder sich unvorhersehbar verhalten. Die Validierung von .env-Dateien vor der Bereitstellung hilft, diese Probleme frühzeitig zu erkennen, verhindert Laufzeitfehler und stellt sicher, dass Ihre Konfiguration korrekt formatiert ist.
Tool-Beschreibung
Der Dotenv-Validator ist ein spezialisiertes Tool zur Überprüfung der Syntax und Struktur von .env-Dateien. Es validiert, dass Ihre Umgebungsvariablendatei dem korrekten Format folgt, identifiziert Syntaxfehler mit spezifischen Zeilennummern, erkennt doppelte Variablendeklarationen und liefert Statistiken über Ihre Konfigurationsdatei. Der Validator hilft Entwicklern sicherzustellen, dass ihre .env-Dateien korrekt formatiert sind, bevor sie in Anwendungen verwendet werden.
Funktionen
- Syntaxvalidierung: Prüft, dass alle Variablendeklarationen dem Format KEY=value folgen
- Variablennamenprüfung: Stellt sicher, dass Variablennamen nur Großbuchstaben, Zahlen und Unterstriche verwenden
- Duplikaterkennung: Identifiziert doppelte Variablennamen und zeigt ihre Position an
- Zeile-für-Zeile-Analyse: Meldet spezifische Zeilennummern für gefundene Syntaxfehler
- Statistiken: Zeigt Gesamtzeilenanzahl und Anzahl gültiger Umgebungsvariablen an
- Kommentarunterstützung: Verarbeitet Kommentarzeilen, die mit # beginnen, korrekt
- Behandlung leerer Zeilen: Ignoriert Leerzeilen im Validierungsprozess
Anwendungsfälle
- Validierung vor der Bereitstellung: Überprüfung von .env-Dateien vor der Bereitstellung von Anwendungen, um Konfigurationsfehler auszuschließen
- Teamzusammenarbeit: Validierung gemeinsam genutzter .env.example-Dateien zur Aufrechterhaltung der Konsistenz zwischen Teammitgliedern
- Migrationsprojekte: Überprüfung von Umgebungsvariablendateien beim Wechsel zwischen verschiedenen Bereitstellungsplattformen
- Konfigurationsaudits: Überprüfung und Validierung von Umgebungskonfigurationen für mehrere Services
- CI/CD-Integration: Validierung von Umgebungsdateien als Teil automatisierter Build-Prozesse
- Lernen und Lehren: Hilfe für Entwickler beim Erlernen des korrekten .env-Dateiformats und der Syntaxregeln
- Fehlerbehebung: Schnelle Identifizierung von Syntaxproblemen, die Anwendungskonfigurationsprobleme verursachen
Validierungsregeln
Der Validator erzwingt diese .env-Dateistandards:
- Variablennamen müssen mit einem Buchstaben (A-Z) oder Unterstrich (_) beginnen
- Variablennamen dürfen nur Großbuchstaben, Zahlen und Unterstriche enthalten
- Jede Variable muss dem Format KEY=value folgen
- Keine doppelten Variablennamen sind erlaubt
- Kommentare (Zeilen, die mit # beginnen) und Leerzeilen werden ignoriert
- Jede Variablenzuweisung sollte auf einer eigenen Zeile stehen