Aller au contenu
Tout en local

validateur de fichier .env

Vérifiez les listes de variables .env pour les clés incorrectes, les guillemets manquants et les doublons.

Entrée
Sortie

validateur de fichier .env

Collez le contenu d'un fichier .env et cet outil vérifie chaque ligne KEY=VALUE pour les erreurs qui interrompent un déploiement sans que personne ne s'en aperçoive jusqu'à l'exécution. Il signale les clés qui contiennent autre chose que des lettres majuscules, des chiffres et des traits de soulignement, les valeurs qui contiennent des espaces mais qui n'ont pas été citées et les clés qui sont définies plus d'une fois. Chaque problème est signalé sous la forme d'un commentaire lisible avec le numéro de ligne exact, inséré juste au-dessus de la ligne à laquelle il fait référence, afin que vous puissiez analyser un long fichier et résoudre les problèmes sur place.

Les lignes vides et les lignes commençant par # sont traitées comme des commentaires et ignorées lors de la validation, ce qui correspond à la façon dont les analyseurs de style dotenv lisent réellement le fichier, afin que vous n'obteniez pas de faux positifs sur vos propres notes. Une clé en double est signalée par rapport à la ligne où elle a été définie pour la première fois, ce qui est important lorsqu'une affectation ultérieure remplace silencieusement une précédente - une source courante de bogues « pourquoi cela utilise-t-il la mauvaise valeur » dans le développement local et CI.

Activez la correction automatique pour que l'outil réécrive le fichier au lieu de simplement en rendre compte : les clés sont en majuscules, les valeurs contenant des espaces sont entourées de guillemets doubles et la liste entière est triée par ordre alphabétique par clé afin que les paramètres associés soient faciles à trouver. La correction automatique ne peut pas résoudre un véritable doublon ou une ligne dépourvue de son signe "=" - ceux-ci apparaissent toujours sous forme de commentaires, car la suppression silencieuse d'une variable pourrait modifier ce que fait votre application.

Tout s'exécute localement dans votre navigateur. Les fichiers d'environnement contiennent souvent des clés API et des mots de passe, donc rien de ce que vous collez n'est téléchargé ni envoyé nulle part - tout se passe sur votre appareil, sans trace après fermeture de l'onglet.

FAQ

Qu'est-ce qui compte comme une clé invalide ?
Toute clé contenant des caractères autres que les majuscules de A à Z, les chiffres de 0 à 9 ou les traits de soulignement, par exemple des lettres minuscules, des traits d'union ou des espaces.
Pourquoi une valeur non citée avec un espace est-elle signalée ?
De nombreux analyseurs et shells .env se divisent sur le premier espace, donc DESCRIPTION=hello world peut silencieusement devenir DESCRIPTION=hello avec un "monde" égaré. Mettre la valeur entre guillemets évite toute ambiguïté.
Qu’est-ce que la réparation automatique change réellement ?
Il met chaque clé en majuscule, ajoute des guillemets doubles autour des valeurs qui contiennent des espaces et ne sont pas déjà citées, et trie les lignes KEY=VALUE résultantes par ordre alphabétique. Les commentaires et les lignes vides sont supprimés au cours du processus, car le tri les bloquerait à côté de la mauvaise entrée.
Est-ce que cela supprime les clés en double pour moi ?
Non. La suppression d'un doublon pourrait supprimer la valeur sur laquelle votre application s'appuie réellement, de sorte que les doublons ne sont signalés (avec la ligne de la première définition) et laissés à vous de les résoudre.
Mon fichier .env est-il téléchargé quelque part ?
La validation et la correction automatique s'exécutent toutes deux entièrement dans votre navigateur : le contenu de votre fichier, y compris les secrets, ne quitte jamais votre appareil.