Esta página aún no está traducida al español, así que la mostramos en inglés.

.env File Validator — Check Syntax, Duplicates & Missing Keys

Paste a .env file to find invalid keys, duplicates, empty values and quoting mistakes, compare it with .env.example to spot missing variables, and generate a safe example file. Runs entirely in your browser — nothing is uploaded.

Actualizado el
🔒 Runs locally. Your .env is parsed in this browser tab and never sent anywhere. Values are masked in the report.
    LineKeyValueNotes
    .env.example (values removed)

    Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

    Cómo usar: .env File Validator

    1. Paste your .env into the left box. Optionally paste .env.example (or a list of required keys) on the right.
    2. Read the issue list: errors break parsing, warnings are likely mistakes or risky values.
    3. Check the table for every variable — values are masked so you can share a screenshot safely.
    4. Download the generated .env.example and commit it instead of your real .env.

    .env syntax in a nutshell

    LineResult
    PORT=3000Simple 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=abcexport prefix is allowed and ignored by dotenv
    # commentComment; 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 = value breaks 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.

    También se busca como: .env checker, dotenv validator, env example generator, env variables check, missing environment variables, dotenv syntax, env file format.

    Herramientas que combinan con: .env File Validator

    • Generador de Docker Compose — Marca los servicios que necesites —aplicación, base de datos, caché, interfaz de administración, receptor de correo— y obtén un archivo `compose.yaml` limpio con imágenes fijadas, volúmenes con nombre, comprobaciones de estado y depends_on condiciones, además de un archivo .env a juego con contraseñas generadas.
    • 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.
    • Inspector de caracteres Unicode — Pega lo que quieras para ver de qué está compuesto realmente: el nombre de cada carácter, su punto de código, los bytes UTF-8 y el código HTML.
    • Comprobador de diferencias — Pega la versión original y la modificada para ver, una al lado de la otra, las líneas añadidas, eliminadas y modificadas, con las palabras exactas que han cambiado resaltadas dentro de cada línea.

    Preguntas frecuentes

    Is it safe to paste my .env here?
    The validator runs only in your browser; nothing is uploaded or stored. Values are masked in the report. Still, avoid pasting production secrets into any website if your policy forbids it — use the example file instead.
    Do I need quotes in a .env file?
    Only when the value contains spaces, #, quotes or line breaks, or starts with a special character. Double quotes allow escapes like \n; single quotes keep the value literally.
    What is .env.example for?
    It documents which variables the project needs, without real values. Commit it so new teammates and CI know what to configure; keep the real .env out of Git.
    Why does my variable stay undefined?
    Typical causes: a typo or different case in the key, a duplicate later in the file, spaces around =, an unclosed quote above it, or the file isn’t loaded (wrong folder or missing dotenv config). Front-end bundlers also require prefixes like VITE_ or NEXT_PUBLIC_.
    ¿Puedo instalar .env File Validator como aplicación web y utilizarla sin conexión?
    Sí. .env File Validator es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

    Herramientas relacionadas