Ga naar inhoud
100% lokaal

.env-bestandsvalidator

Controleer de .env-variabelenlijsten op slechte sleutels, ontbrekende aanhalingstekens en duplicaten.

Invoer
Uitvoer

.env-bestandsvalidator

Plak de inhoud van een .env-bestand en deze tool controleert elke KEY=VALUE-regel op fouten die een implementatie verbreken zonder dat iemand het merkt tot de runtime. Het markeert sleutels die iets anders bevatten dan hoofdletters, cijfers en onderstrepingstekens, waarden die spaties bevatten maar niet tussen aanhalingstekens zijn geplaatst, en sleutels die meer dan één keer zijn gedefinieerd. Elk probleem wordt gerapporteerd als een leesbare opmerking met het exacte regelnummer, ingevoegd direct boven de regel waarnaar het verwijst, zodat u een lang bestand kunt scannen en problemen kunt oplossen.

Lege regels en regels die beginnen met # worden behandeld als commentaar en overgeslagen tijdens de validatie, wat overeenkomt met hoe dotenv-stijl parsers het bestand daadwerkelijk lezen, zodat u geen valse positieven krijgt op uw eigen aantekeningen. Er wordt een dubbele sleutel gerapporteerd op de regel waar deze voor het eerst werd gedefinieerd, wat van belang is wanneer een latere toewijzing stilletjes een eerdere overschrijft - een veel voorkomende bron van "waarom gebruikt dit de verkeerde waarde" -bugs in lokale ontwikkeling en CI.

Schakel auto-fix in om de tool het bestand te laten herschrijven in plaats van er alleen maar over te rapporteren: sleutels worden met een hoofdletter geschreven, waarden die spaties bevatten worden tussen dubbele aanhalingstekens geplaatst en de hele lijst is alfabetisch op sleutel gesorteerd, zodat gerelateerde instellingen gemakkelijk te vinden zijn. Auto-fix kan een echt duplicaat of een regel waarbij het "=-teken ontbreekt" niet oplossen; deze verschijnen nog steeds als commentaar, omdat het stil laten vallen van een variabele kan veranderen wat uw toepassing doet.

Alles draait lokaal in uw browser. Omgevingsbestanden bevatten routinematig API-sleutels, databasewachtwoorden en andere geheimen, dus niets dat u hier plakt, wordt geüpload, geregistreerd of ergens naartoe verzonden. De validatie en eventuele automatische correcties gebeuren volledig op uw apparaat en het tabblad kan worden gesloten zonder dat er sporen achterblijven.

FAQ

Wat telt als een ongeldige sleutel?
Elke sleutel die andere tekens bevat dan hoofdletters A–Z, cijfers 0–9 of onderstrepingstekens, bijvoorbeeld kleine letters, koppeltekens of spaties.
Waarom wordt een waarde zonder aanhalingstekens met een spatie gemarkeerd?
Veel .env-parsers en shells splitsen zich op de eerste spatie, dus DESCRIPTION=hallo wereld kan stilletjes DESCRIPTION=hallo worden met een verdwaalde "wereld". Door de waarde tussen aanhalingstekens te plaatsen, wordt dubbelzinnigheid vermeden.
Wat verandert er eigenlijk?
Het geeft elke sleutel een hoofdletter, voegt dubbele aanhalingstekens toe rond waarden die spaties bevatten en nog niet tussen aanhalingstekens staan, en sorteert de resulterende KEY=VALUE-regels alfabetisch. Opmerkingen en lege regels worden daarbij geschrapt, omdat ze bij het sorteren naast de verkeerde invoer terecht zouden komen.
Verwijdert het dubbele sleutels voor mij?
Nee. Als u een duplicaat verwijdert, kan de waarde waarvan uw toepassing feitelijk afhankelijk is, worden verwijderd. Duplicaten worden dus alleen gerapporteerd (met de regel van de eerste definitie) en u kunt deze zelf oplossen.
Wordt mijn .env-bestand ergens geüpload?
Nee. Validatie en automatische correctie worden beide volledig in uw browser uitgevoerd: de inhoud van uw bestand, inclusief eventuele geheimen, verlaat nooit uw apparaat.