Convertir .env a JSON

Convierte archivos .env a JSON y viceversa, con comillas y comentarios.

100% en tu navegador — no se sube nada

Convertir un archivo .env a JSON

Sobre este convertidor de .env a JSON

Pega el contenido de un archivo .env y obtén un objeto JSON limpio, o pega JSON y recibe un .env válido. El parser entiende la sintaxis real de dotenv: prefijos export, comentarios de línea completa y en línea, comillas simples (literales) frente a comillas dobles (que expanden los escapes \n, \t y \"), valores vacíos y claves duplicadas — gana la última, con una advertencia. Las líneas inválidas se reportan con su número de línea para que las corrijas rápido.

En la otra dirección, las cadenas, los números y los booleanos se escriben como valores de .env y solo llevan comillas cuando hace falta: espacios, #, = o saltos de línea. Los objetos anidados no son válidos en un .env, así que la herramienta lista las claves problemáticas o, con una casilla, las aplana en claves tipo DB__HOST en mayúsculas. Los archivos de entorno son justo donde viven las claves de API y las contraseñas, así que todo corre localmente en tu navegador: tus secretos nunca salen de tu equipo.

Preguntas frecuentes

¿Es seguro pegar un .env con secretos reales?

Sí. La conversión ocurre completamente en tu navegador: no hay subida, ni servidor, ni registro de lo que escribes. Tus variables nunca salen de tu equipo, que es justo lo que quieres para un archivo lleno de claves y contraseñas.

¿Cómo se manejan las comillas y los escapes?

Los valores entre comillas simples se toman de forma literal, y los de comillas dobles expanden los escapes \n, \t y \", igual que los cargadores dotenv más comunes. Un valor entre comillas no puede ocupar varias líneas: escribe los saltos como \n dentro de comillas dobles. Al generar un .env, los valores solo llevan comillas cuando contienen espacios, #, = o saltos de línea.

¿Qué pasa con los objetos anidados del JSON?

Un archivo .env es plano, así que los objetos y arreglos anidados no se pueden escribir tal cual. Por defecto la herramienta te dice qué claves son anidadas; activa "Aplanar claves anidadas con __" para convertir { "db": { "host": … } } en DB__HOST, una convención que muchas librerías de configuración leen automáticamente.

Herramientas relacionadas