Omnikit
DesarrolloArchivosDineroTodas las herramientas
Ctrl K
Herramientas de desarrolloHerramientas de archivosCalculadoras financierasTodas las herramientas
InicioHerramientas para desarrolladoresValidador de archivos .env
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Validador de archivos .env

desarrollo

Revise un archivo .env línea por línea tal como lo lee dotenv y conviértalo a JSON o YAML

Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio. Comprobado el 16 de octubre de 2026.

Un archivo .env contiene un KEY=value por línea, y lo leen el paquete dotenv y herramientas similares. Un # inicia un comentario, incluso dentro de un valor sin comillas, así que PASSWORD=abc#123 se lee como abc. Las comillas conservan los espacios y los signos #, las comillas dobles convierten \n en un salto de línea, y cuando una clave aparece dos veces gana el último valor.

Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés

Siguiente:
  • Linter de Dockerfile Revise un Dockerfile con 55 reglas de hadolint: versiones fijadas, usuario root, caché y más
  • Convertir YAML a JSON Convierta YAML a JSON y JSON a YAML, con los anclajes resueltos

Cómo revisar un archivo .env en busca de errores

1

Pegue el archivo .env en el panel izquierdo o haga clic en Abrir un archivo.

2

Lea los problemas que aparecen debajo: cada uno indica su línea, y Línea N lleva el cursor allí.

3

Elija un formato, JSON, YAML, Export de shell, Archivo env de Docker o .env.example, para ver las variables convertidas.

4

Haga clic en Copiar, o en Descargar para guardar el archivo convertido.

Acerca del validador de archivos .env

Un archivo .env parece sencillo, pero pequeños descuidos cambian lo que recibe el programa sin ningún error: un # dentro de una contraseña la recorta, una comilla sin cerrar pasa a formar parte del valor, y una segunda línea con la misma clave reemplaza en silencio a la primera. Esta herramienta lee el archivo exactamente como lo hace el paquete dotenv y muestra cada una de esas líneas.

Qué se comprueba, con el número de línea de cada caso:

Problema Ejemplo Qué ocurre
No es una asignación just some text se ignora
# en un valor sin comillas PASS=abc#123 se lee como abc
Comilla sin cerrar NAME="Asha el valor conserva la comilla
Clave duplicada PORT dos veces gana la última
Nombre que rechaza un shell feature.flags=on source .env falla
Referencia no definida ${REDIS_HOST} queda tal como está escrita
Espacios sin comillas FROM=Example Team falla en un shell

Los errores son líneas que dotenv ignora o lee mal; las advertencias funcionan en dotenv pero no en un shell, Docker o Compose; las notas, como un valor vacío, son informativas.

Conversiones. Las variables, tal como las lee dotenv, se pueden copiar o descargar en 5 formas: un objeto JSON; YAML, con cada valor conservado como cadena para que 0123 y true no se reinterpreten; líneas export de shell con comillas simples seguras; un archivo env de Docker, que no admite valores de varias líneas; y un .env.example con todas las claves y sin valores, listo para hacer commit.

La lectura se comprueba contra el propio dotenv con 401 archivos de prueba, incluidas claves de varias líneas, finales de línea CRLF y todos los estilos de comillas. Nada se expande: ${OTHER} queda tal como está escrito, igual que con dotenv sin extensiones.

El archivo permanece solo en la memoria de su navegador. Nunca se sube, nunca se almacena y desaparece al cerrar la página, por lo que puede pegar secretos reales con seguridad.

Preguntas frecuentes

¿Por qué mi variable .env se corta en un signo #?

En un archivo .env, un # inicia un comentario, incluso en medio de un valor sin comillas, así que PASSWORD=abc#123 se lee como abc. Ponga el valor entre comillas, PASSWORD="abc#123" o PASSWORD='abc#123', y se conserva el texto completo. Aquí se marca cada línea con este problema junto con su número de línea.

¿Puede un valor .env contener espacios?

Sí. dotenv recorta los espacios de ambos extremos pero conserva los interiores, así que NAME=Example Team funciona. Sin embargo, un shell que ejecute source .env fallaría en el espacio, y Docker lo conserva todo literalmente. Poner entre comillas los valores con espacios, NAME="Example Team", funciona igual en dotenv, Compose y los shells.

¿Cómo escribo un valor de varias líneas en un archivo .env?

Ponga el valor entre comillas dobles y, o bien parta las líneas de verdad, o escriba \n donde va cada salto. dotenv lee ambas formas y convierte \n en un salto de línea solo dentro de comillas dobles. Las comillas simples y los backticks también abarcan varias líneas, pero dejan \n tal como está escrito. Un archivo env de Docker no admite valores de varias líneas en absoluto.

¿Qué ocurre cuando una clave aparece dos veces en un archivo .env?

Gana el último valor, sin ninguna advertencia de dotenv, así que un PORT definido arriba puede quedar reemplazado en silencio por otro PORT más abajo. Esta herramienta enumera cada duplicado con la línea de la primera definición, para que pueda eliminar el que no debería estar.

¿Se expanden las ${VARIABLES} en un archivo .env?

No en el propio dotenv: API=${HOST}/api queda exactamente como está escrito. Docker Compose y el paquete dotenv-expand sí reemplazan ${HOST} por su valor, y ${HOST:-fallback} aporta un valor predeterminado cuando HOST no está definido. Las referencias a nombres que el archivo nunca define se marcan aquí, porque quedan vacías en esas herramientas.

¿Es seguro pegar aquí un archivo .env con secretos reales?

Sí. El archivo lo lee código que se ejecuta en su propio navegador; nada se sube, se registra ni se almacena, y desaparece al cerrar o recargar la página. A diferencia del formato de salida, que se recuerda, el texto que pega nunca se guarda, ni siquiera en el almacenamiento de su navegador.

Fuentes

  • dotenv README, What rules does the parsing engine follow? (motdotla/dotenv)Comments, quotes, multi-line values, \n expansion and duplicates
  • POSIX.1-2024 Base Definitions, 3.216 Name (The Open Group)Which variable names a shell accepts
  • Docker Docs, docker container run, --env-fileDocker env files are read line by line, literally
  • Docker Docs, Interpolation in Compose${VAR} and ${VAR:-default} references

Última verificación: 16 de octubre de 2026.

Los tipos y las normas cambian; consulte la fuente antes de fiarse de una cifra.

¿Sigue sin resolverlo? Pregunte sobre Validador de archivos .env y cualquiera que lo sepa puede responder. No se necesita cuenta.

Herramientas relacionadas

Todas las herramientas para desarrolladores
Probador de expresiones regularesPruebe expresiones regulares de JavaScript con resaltado en vivo y una explicación en lenguaje claroComparador de textosCompare dos textos lado a lado y vea cada línea añadida y eliminadaComparar JSONCompare dos documentos JSON y vea cada valor añadido, eliminado y modificadoVista previa de Open GraphPegue una página y vea la tarjeta para compartir en Facebook, LinkedIn, X, WhatsApp y SlackDensidad de palabras clave y legibilidadRecuento de palabras y frases, densidades, tiempo de lectura y puntuación de legibilidad FleschCódigos de estado HTTPTodos los códigos de estado HTTP, qué significan, cuándo enviarlos y la RFC de la que procedenAnalizador de user agentLea una cadena user-agent: navegador, motor, sistema operativo, tipo de dispositivo y si es un botProbador de JSONPathEjecute consultas JSONPath RFC 9535 sobre el JSON que pegue y vea resaltada cada coincidencia
¿Le ha resultado útil esta herramienta?
Omnikit

Tareas pequeñas, hechas en su navegador. Gratis, rápido y privado. Los archivos nunca se suben.

Archivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desarrollo

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Dinero

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuíasPreguntasAcerca deCómo verificamosBiblioteca de leyes (beta)PrivacidadCondicionesDivulgaciónContactoMore: Exam practice (UGC NET Paper 1)Se ejecuta en su navegador. No se sube nada. © 2026 Omnikit (theomnikit.com)