Acerca de esta herramienta
El Conversor .env ⇄ JSON es una herramienta gratuita, en el navegador, que convierte archivos de variables de entorno en JSON y viceversa. Pega un archivo .env para obtener un objeto JSON ordenado, o pega un objeto JSON para obtener líneas KEY=value listas para un archivo .env. Todo se analiza localmente en tu navegador: nada se sube, y solo usa JSON.parse, nunca eval.
Al ir de .env → JSON, lee el archivo línea por línea: se omiten las líneas en blanco y los comentarios #, se elimina un "export " inicial, cada línea se divide en su primer = en clave y valor, se recorta una capa de comillas simples o dobles que rodeen el valor, y el resultado se serializa con JSON.stringify(obj, null, 2). Al ir de JSON → .env, analiza el objeto y emite una línea KEY=value por propiedad; los valores que contienen espacios o caracteres especiales (o valores vacíos) se envuelven en comillas dobles con las barras invertidas, comillas y caracteres de control escapados.
Úsalo para migrar configuraciones entre formatos, para inspeccionar un .env desordenado como JSON estructurado, o para generar un .env a partir de un objeto de configuración. Se muestra el recuento de claves para que confirmes que nada se perdió, y el JSON inválido se informa en lugar de estropearse silenciosamente.
Preguntas frecuentes
¿Cómo se manejan los comentarios y las comillas al ir de .env a JSON?
Las líneas en blanco y las que empiezan con # se ignoran, y se elimina un "export " inicial. Cada línea restante se divide en su primer signo =, y si el valor está envuelto en comillas simples o dobles coincidentes, se quita una capa exterior de esas comillas.
¿Cuándo se ponen comillas a los valores al ir de JSON a .env?
Los valores simples se escriben sin comillas como KEY=value. Los valores que contienen espacios en blanco, #, =, comillas u otros caracteres especiales (o que están vacíos) se envuelven en comillas dobles, con las barras invertidas, comillas dobles, saltos de línea y tabulaciones escapados para que la línea se convierta de ida y vuelta limpiamente.
¿Usa eval para analizar el JSON?
No. El análisis usa únicamente el JSON.parse incorporado, y la salida usa JSON.stringify. No hay eval ni Function en ninguna parte, así que la herramienta es segura bajo una política estricta de seguridad de contenido y no puede ejecutar la entrada pegada.
¿Qué ocurre con JSON inválido o con la privacidad de mis datos?
El JSON inválido en modo JSON → .env muestra un error en lugar de producir una salida rota. Toda la conversión ocurre en tu navegador, así que tus claves, tokens y secretos nunca se suben ni se almacenan en ninguna parte.
Más herramientas