.env — Vérifiez la syntaxe, les doublons et les clés manquantes

Collez un fichier .env pour repérer les clés invalides, doublons, valeurs vides et erreurs de guillemets, comparez-le à .env.example pour trouver les variables manquantes, puis générez un fichier d'exemple sûr. Fonctionne entièrement dans votre navigateur — aucune donnée n'est envoyée.

Mis à jour le
🔒 Fonctionne en local. Votre .env est analysé dans cet onglet du navigateur et n'est jamais envoyé ailleurs. Les valeurs sont masquées dans le rapport.
    LigneCléValeurRemarques
    .env.example (valeurs supprimées)

    Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

    Comment utiliser : Validateur de fichier .env

    1. Collez votre .env dans la zone de gauche. Vous pouvez aussi coller .env.example (ou une liste de clés requises) à droite.
    2. Lisez la liste des problèmes : les erreurs empêchent l'analyse, les avertissements signalent probablement des fautes ou des valeurs risquées.
    3. Consultez le tableau pour chaque variable — les valeurs sont masquées, vous pouvez donc partager une capture d'écran en toute sécurité.
    4. Téléchargez le fichier .env.example généré et versionnez-le à la place de votre .env réel.

    Syntaxe .env en bref

    LigneRésultat
    PORT=3000Valeur simple
    APP_NAME="My App"Guillemets nécessaires pour les espaces
    GREETING='Hello $USER'Guillemets simples : pas d'expansion de variable (dotenv-expand, Docker Compose)
    KEY="line1\nline2"Guillemets doubles : \n devient un saut de ligne
    export TOKEN=abcLe préfixe export est accepté et ignoré par dotenv
    # commentCommentaire ; après une valeur, seulement s'il est précédé d'un espace et si la valeur n'est pas entre guillemets

    Erreurs courantes détectées par ce validateur

    • Clés en double — la plupart des chargeurs conservent silencieusement la première ou la dernière valeur, si bien que vos modifications semblent sans effet.
    • Espaces autour de = ou dans les valeurs sans guillemets — KEY = value pose problème dans les shells et Docker.
    • Guillemets non fermés qui avalent les lignes suivantes.
    • Noms invalides — les clés doivent contenir uniquement des lettres, des chiffres et des tirets bas, et ne pas commencer par un chiffre.
    • Secrets comme les clés AWS, les clés live Stripe, les jetons GitHub ou les clés privées — acceptables dans un .env local, mais ne les versionnez jamais.

    Gardez .env hors de Git

    Ajoutez .env à votre .gitignore et versionnez un .env.example ne contenant que les clés. En CI, stockez les valeurs comme secrets — voir le générateur de workflow GitHub Actions. Les frameworks front-end exposent au navigateur les variables préfixées par VITE_, NEXT_PUBLIC_ ou PUBLIC_ — n'y placez jamais de secrets.

    Aussi recherché comme : validateur fichier env, vérifier fichier .env, dotenv validator, générateur env.example, variables d'environnement manquantes, syntaxe dotenv, format fichier env, vérificateur .env.

    Outils complémentaires : Validateur de fichier .env

    • Générateur Docker Compose — Cochez les services dont vous avez besoin — application, base de données, cache, interface d'administration, gestionnaire de messagerie — et obtenez un fichier compose.yaml épuré comprenant des images épinglées, des volumes nommés, des contrôles d'intégrité et depends_on conditions, ainsi qu’un fichier .env correspondant contenant des mots de passe générés.
    • Générateur de package.json — Remplissez le formulaire pour obtenir un package.json valide : validation du nom npm, préréglages de scripts pour Vite, Next.js, Node et les bibliothèques TypeScript, exports, engines, licence et dépôt, avec des alertes sur les erreurs courantes.
    • Inspecteur de caractères Unicode — Collez n'importe quel texte pour découvrir sa composition exacte : le nom de chaque caractère, son point de code, ses octets UTF-8 et son code HTML.
    • Vérificateur de différences — Collez une version originale et une version modifiée pour comparer côte à côte les lignes ajoutées, supprimées et modifiées — les mots exacts qui ont été modifiés étant mis en évidence dans chaque ligne.

    Questions fréquentes

    Est-il sûr de coller mon .env ici ?
    Le validateur fonctionne uniquement dans votre navigateur ; rien n'est envoyé ni stocké. Les valeurs sont masquées dans le rapport. Évitez malgré tout de coller des secrets de production sur un site web si votre politique de sécurité l'interdit — utilisez plutôt le fichier d'exemple.
    Faut-il des guillemets dans un fichier .env ?
    Uniquement lorsque la valeur contient des espaces, #, des guillemets ou des sauts de ligne, ou commence par un caractère spécial. Les guillemets doubles autorisent les échappements comme \n ; les guillemets simples conservent la valeur telle quelle.
    À quoi sert .env.example ?
    Il documente les variables dont le projet a besoin, sans valeurs réelles. Versionnez-le pour que les nouveaux membres de l'équipe et la CI sachent quoi configurer ; gardez le .env réel hors de Git.
    Pourquoi ma variable reste-t-elle undefined ?
    Causes fréquentes : une faute de frappe ou une casse différente dans la clé, un doublon plus bas dans le fichier, des espaces autour de =, un guillemet non fermé au-dessus, ou fichier non chargé (mauvais dossier ou configuration dotenv absente). Les bundlers front-end exigent aussi des préfixes comme VITE_ ou NEXT_PUBLIC_.
    Puis-je installer Validateur de fichier .env en tant qu’application web et l’utiliser hors ligne ?
    Oui. Validateur de fichier .env est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

    Outils similaires