Comment utiliser : .env File Validator
- Paste your
.envinto the left box. Optionally paste.env.example(or a list of required keys) on the right. - Read the issue list: errors break parsing, warnings are likely mistakes or risky values.
- Check the table for every variable — values are masked so you can share a screenshot safely.
- Download the generated
.env.exampleand commit it instead of your real.env.
.env syntax in a nutshell
| Line | Result |
|---|---|
PORT=3000 | Simple value |
APP_NAME="My App" | Quotes needed for spaces |
GREETING='Hello $USER' | Single quotes: no variable expansion (dotenv-expand, Docker Compose) |
KEY="line1\nline2" | Double quotes: \n becomes a line break |
export TOKEN=abc | export prefix is allowed and ignored by dotenv |
# comment | Comment; after a value only when preceded by a space and the value is unquoted |
Common mistakes this validator catches
- Duplicate keys — most loaders keep the first or the last value silently, so changes seem to have no effect.
- Spaces around = or in unquoted values —
KEY = valuebreaks in shells and Docker. - Unclosed quotes that swallow the following lines.
- Invalid names — keys should be letters, digits and underscores and not start with a digit.
- Secrets such as AWS keys, Stripe live keys, GitHub tokens or private keys — fine in a local .env, but never commit them.
Keep .env out of Git
Add .env to your .gitignore and commit a .env.example with the keys only. In CI, store values as secrets — see the GitHub Actions Workflow Generator. Front-end frameworks expose variables with prefixes like VITE_, NEXT_PUBLIC_ or PUBLIC_ to the browser — never put secrets in those.
Aussi recherché comme : .env checker, dotenv validator, env example generator, env variables check, missing environment variables, dotenv syntax, env file format.
Outils complémentaires : .env File Validator
- 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.
- package.json Generator — Fill in a form and get a valid package.json — npm name validation, script presets for Vite, Next.js, Node and TypeScript libraries, exports, engines, license and repository — with warnings for common mistakes.
- 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.