Analizador ENV / Properties — Convierte .env y .properties a JSON

Convierte texto clave-valor .env o Java .properties a JSON y viceversa, con separador de igual o dos puntos, manejo de comillas y escapes, y validación en vivo.

Cargando herramienta…

Analizador ENV / Properties — Convierte .env y .properties a JSONEl Analizador ENV / Properties convierte archivos .env y texto .properties de estilo Java en JSON limpio, y transforma un objeto JSON plano de vuelta en líneas clave-valor. Elimina comentarios, quita las comillas de los valores, resuelve secuencias de escape como \n y \t, y te deja elegir el separador de igual (=) o dos puntos (:) al volver a texto. Cada conversión se ejecuta por completo en tu navegador: tus secretos y claves de configuración nunca se suben ni se almacenan.

¿Qué es Analizador ENV / Properties — Convierte .env y .properties a JSON?

El Analizador ENV / Properties es un convertidor gratuito y en el navegador para los sencillos formatos de configuración CLAVE=VALOR usados en los proyectos de software: los archivos .env que leen dotenv, Docker y Node.js, y los archivos .properties de las aplicaciones Java y Spring. Programadores e ingenieros DevOps lo usan para inspeccionar un archivo de configuración como JSON estructurado, para entregar un .env a un script que espera JSON, o para devolver ajustes JSON a un .env que pegar en un despliegue. Elige la dirección con el conmutador .env→JSON y JSON→.env; al generar texto puedes elegir el separador de igual o de dos puntos para ajustarte a las convenciones de dotenv o Java. El analizador ignora las líneas en blanco y los comentarios # o !, descarta un prefijo export opcional, divide en el primer = o :, quita las comillas simples o dobles de los valores y resuelve \n, \t, \r, \" y \\ dentro de comillas dobles. La salida de solo lectura es JSON puro o texto de configuración puro que puedes copiar, y un recuento de claves y de caracteres en vivo te dice cuánto se analizó.

Cómo usar Analizador ENV / Properties — Convierte .env y .properties a JSON

  1. Elige una dirección con el conmutador: .env→JSON para analizar un archivo de configuración, o JSON→.env para generarlo.
  2. Pega tu texto .env / .properties o un objeto JSON plano en la casilla Input.
  3. Lee el resultado convertido al instante en la casilla de solo lectura Output: se actualiza mientras escribes.
  4. Abre Settings (Ajustes) y elige el separador de igual (=) o de dos puntos (:) para el texto generado.
  5. Usa el botón Swap (Intercambiar) para invertir la dirección y mover el resultado a la entrada para un viaje de ida y vuelta.
  6. Haz clic en Copiar para tomar el JSON o el texto de configuración, y observa los recuentos de claves y caracteres.

Ejemplos

Analizar un archivo .env a JSON

Entrada

# database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"

Salida

{
  "DB_HOST": "localhost",
  "DB_PORT": "5432",
  "APP_NAME": "My App"
}

Generar líneas .env a partir de JSON

Entrada

{ "TOKEN": "abc123", "GREETING": "hello world" }

Salida

TOKEN=abc123
GREETING="hello world"

Java .properties con separador de dos puntos

Entrada

server.port : 8080
log.level : INFO

Salida

{
  "server.port": "8080",
  "log.level": "INFO"
}

Preguntas frecuentes

¿Cuál es la diferencia entre los archivos .env y .properties?
Los archivos .env (usados por dotenv, Docker, Node.js) y los .properties de Java guardan pares CLAVE=VALOR sencillos, uno por línea, con # para comentarios. Las diferencias principales son que .properties también admite los dos puntos (:) como separador y ! para comentarios, y que .env suele usar un prefijo export. Esta herramienta lee ambos: divide en el primer = o :, quita export y comentarios, y elimina las comillas.
¿Cómo se manejan los valores entre comillas y las secuencias de escape?
Al analizar a JSON, un valor envuelto en comillas simples o dobles coincidentes se desenvuelve. Dentro de comillas dobles, los escapes \n, \t, \r, \" y \\ se convierten en caracteres reales. Al generar texto, cualquier valor que contenga un salto de línea, espacios al principio o al final, el separador, # o una comilla se envuelve automáticamente en comillas dobles y se vuelve a escapar para que la línea sobreviva al viaje de ida y vuelta.
¿Por qué JSON→.env dice que mi entrada debe ser un objeto?
Los archivos de configuración son mapas planos clave-valor, así que la dirección JSON→.env solo acepta un objeto JSON como { "KEY": "value" }. Los arrays, números, cadenas o null no pueden convertirse en un archivo .env. Los objetos o arrays anidados dentro de un valor se serializan como una cadena JSON en la línea, así que no se pierde nada.
¿Qué ocurre con los comentarios y las claves duplicadas?
Las líneas en blanco y las que empiezan por # o ! se omiten al analizar. Si la misma clave aparece más de una vez, gana el último valor, igual que hacen dotenv y la mayoría de los cargadores. La salida conserva el orden en que las claves aparecen por primera vez en la entrada.
¿Se suben mis secretos y mi configuración a algún sitio?
No. Toda la conversión se ejecuta 100% en el lado del cliente, en tu navegador, con JavaScript integrado: nada de lo que pegas se sube, registra ni envía a ningún servidor. Por eso es seguro convertir archivos .env llenos de claves de API, contraseñas de bases de datos y tokens.

Herramientas relacionadas