Saltar al contenido
TextArray
Totalmente local

Convertidor de JSON a .env

Convierta un objeto JSON en líneas .env listas para usar con teclas limpias en mayúsculas.

Entrada

Convertidor de JSON a .env

Pegue un objeto JSON y esta herramienta lo convertirá en líneas .env listas para usar: un par KEY="value" por línea. Es la forma más rápida de mover la configuración de una aplicación JSON, una exportación de secretos o una respuesta API a variables de entorno para Docker, docker-compose, Node.js, Vite o cualquier otra herramienta que lea un archivo dotenv. También ahorra el tedio de volver a escribir cada clave a mano cuando migras un proyecto desde una configuración basada en JSON a variables de entorno.

Las claves se convierten automáticamente a un formato de entorno seguro: se eliminan los acentos, los límites de camelCase se convierten en guiones bajos (apiKey se convierte en API_KEY), los caracteres que no son letras, dígitos o guiones bajos se reemplazan y el resultado está en mayúsculas de forma predeterminada; desactive la casilla de verificación para mantener la carcasa desinfectada. Los objetos anidados se aplanan en claves unidas por ruta, por lo que {"db":{"host":"x"}} se convierte en DB_HOST="x"; Elija el modo JSON para mantener cada objeto anidado como una cadena JSON de una sola línea bajo su clave principal. Las matrices siempre se escriben como cadenas JSON y se conserva el orden de las claves originales.

Las comillas dependen de usted: el modo predeterminado envuelve cada valor entre comillas dobles y evita barras invertidas, comillas y nuevas líneas, mientras que el modo "cuando sea necesario" deja valores simples (números, booleanos, nombres de host simples y rutas) al descubierto. Un valor nulo se convierte en una variable vacía.

Las claves API, las contraseñas de bases de datos y los tokens son exactamente el tipo de datos que nunca deberían tocar el servidor de otra persona. Este convertidor se ejecuta completamente en su navegador: no se carga nada, no se registra nada y sus secretos nunca salen de su dispositivo.

Preguntas frecuentes

¿Cómo se manejan los objetos y matrices anidados?
De forma predeterminada, los objetos anidados se aplanan en claves unidas con guiones bajos, por lo que {"db":{"host":"x"}} se convierte en DB_HOST. Cambie al modo JSON para mantener un objeto anidado como una cadena JSON de una sola línea bajo su clave principal. Las matrices siempre se escriben como cadenas JSON.
¿Qué pasa si dos claves terminan con el mismo nombre?
Ambas líneas se mantienen en su orden original. La mayoría de los cargadores .env toman la última aparición, por lo que el valor posterior gana cuando se lee el archivo.
¿Cuándo se cotizan los valores?
En el modo predeterminado, cada valor está entre comillas dobles, con barras invertidas, comillas y nuevas líneas de escape. En el modo "cuando sea necesario", los valores simples como números, valores booleanos, nombres de host y rutas permanecen vacíos, y todo lo que tenga espacios o caracteres especiales se cita entre comillas.
¿Mis claves API están cargadas en algún lugar?
No. La herramienta se ejecuta completamente en su navegador y su JSON nunca sale de su dispositivo, por lo que es seguro convertir secretos reales y configuraciones de producción.