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.
Analizador ENV / Properties — Convierte .env y .properties a JSON — El 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
- Elige una dirección con el conmutador: .env→JSON para analizar un archivo de configuración, o JSON→.env para generarlo.
- Pega tu texto .env / .properties o un objeto JSON plano en la casilla Input.
- Lee el resultado convertido al instante en la casilla de solo lectura Output: se actualiza mientras escribes.
- Abre Settings (Ajustes) y elige el separador de igual (=) o de dos puntos (:) para el texto generado.
- 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.
- 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
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.