Dotenv‑validator
Valideer de .env‑bestandssyntaxis, controleer op dubbele variabelen en tel omgevingsvariabelen.
Invoer
Uitvoer
Resultaat
Geen waarde
Readme
Wat is een .env‑bestand?
Een .env‑bestand (dotenv) is een platte‑tekst configuratiebestand dat wordt gebruikt om omgevingsvariabelen voor applicaties op te slaan. Het bevat sleutel‑waardeparen die instellingen definiëren zoals database‑URL’s, API‑sleutels, poortnummers en andere configuratiewaarden die gescheiden moeten blijven van je code. Het formaat is ontstaan vanuit de Twelve‑Factor‑App‑methodologie, die aanbeveelt configuratie op te slaan in omgevingsvariabelen om gevoelige gegevens uit de broncode te houden en applicaties gemakkelijk draagbaar te maken over verschillende omgevingen (ontwikkeling, testomgeving, productie).
Waarom .env‑bestanden valideren?
Omgevingsvariabelen‑bestanden volgen strikte syntaxisregels: variabelenamen moeten hoofdletters, cijfers en underscores gebruiken (beginnend met een letter of underscore), en elke toewijzing moet het KEY=value‑formaat volgen. Ongeldige syntaxis, dubbele variabelen of opmaakfouten kunnen ervoor zorgen dat applicaties stilletjes falen of onvoorspelbaar gedrag vertonen. Het valideren van .env‑bestanden vóór deployment helpt deze problemen vroegtijdig te detecteren, voorkomt runtime‑fouten en zorgt ervoor dat je configuratie correct is opgemaakt.
Toolbeschrijving
De Dotenv Validator is een gespecialiseerd hulpmiddel voor het controleren van de syntaxis en structuur van .env‑bestanden. Het valideert dat je omgevingsvariabelen‑bestand het juiste formaat volgt, identificeert syntaxisfouten met specifieke regelnummers, detecteert dubbele variabele‑declaraties en biedt statistieken over je configuratiebestand. De validator helpt ontwikkelaars ervoor te zorgen dat hun .env‑bestanden correct zijn opgemaakt voordat ze in applicaties worden gebruikt.
Functies
- Syntaxvalidatie: Controleert of alle variabele‑declaraties het KEY=value‑formaat volgen
- Controle van variabelenamen: Zorgt ervoor dat variabelenamen alleen hoofdletters, cijfers en underscores gebruiken
- Detectie van duplicaten: Identificeert dubbele variabelenamen en toont hun locatie
- Regel‑voor‑regel analyse: Rapporteert specifieke regelnummers voor gevonden syntaxisfouten
- Statistieken: Toont het totale aantal regels en het aantal geldige omgevingsvariabelen
- Ondersteuning voor commentaar: Verwerkt commentaarregels die beginnen met # correct
- Omgaan met lege regels: Negeert lege regels tijdens het validatieproces
Toepassingsscenario’s
- Pre‑deployment validatie: Controleer .env‑bestanden vóór het uitrollen van applicaties om ervoor te zorgen dat er geen configuratiefouten zijn
- Team‑samenwerking: Valideer gedeelde .env.example‑bestanden om consistentie tussen teamleden te behouden
- Migratieprojecten: Verifieer omgevingsvariabelen‑bestanden bij het overstappen tussen verschillende deployment‑platformen
- Configuratie‑audits: Beoordeel en valideer omgevingsconfiguraties voor meerdere services
- CI/CD‑integratie: Valideer omgevingsbestanden als onderdeel van geautomatiseerde build‑processen
- Leren en onderwijzen: Help ontwikkelaars het juiste .env‑bestandformaat en de syntaxisregels te leren
- Probleemoplossing: Identificeer snel syntaxisproblemen die configuratieproblemen in applicaties veroorzaken
Validatieregels
De validator handhaaft de volgende .env‑bestandstandaarden:
- Variabelenamen moeten beginnen met een letter (A‑Z) of underscore (_)
- Variabelenamen mogen alleen hoofdletters, cijfers en underscores bevatten
- Elke variabele moet het KEY=value‑formaat volgen
- Dubbele variabelenamen zijn niet toegestaan
- Commentaar (regels die beginnen met #) en lege regels worden genegeerd
- Elke variabele‑toewijzing moet op een eigen regel staan