Convertidor de ENV a TOML Online
Convierte .env a TOML en línea con tipos y comillas correctos. Ideal para mover la configuración dotenv a Cargo.toml, pyproject.toml o configuraciones de herramientas modernas. Gratis.
¿Qué es la conversión de ENV a TOML?
La conversión de ENV a TOML toma un archivo .env y lo reescribe en TOML, un formato de configuración moderno con tipos correctos y sintaxis más estricta. .env es muy simple (CLAVE=VALOR por línea); TOML agrega tipos explícitos (las cadenas se ponen entre comillas, los números y booleanos no), admite arreglos y fechas, y es el formato elegido por Cargo de Rust y las herramientas modernas de Python. Un convertidor de env a toml recorre tu archivo dotenv y escribe las claves con la sintaxis TOML correcta, incluyendo las comillas adecuadas para cada valor.
¿Por qué convertir ENV a TOML?
TOML es lo que la gente elige cuando quiere configuración fácil de leer, difícil de romper y con tipos correctos. Es usado por Cargo, Poetry, Hatch, Hugo, Zola y una larga lista de proyectos Go y Rust. Los archivos .env son excelentes para el desarrollo local, pero limitados cuando necesitas configuración estructurada y tipada. Convertir env a toml en línea es la forma más rápida de mover valores de dotenv a una cadena de herramientas moderna. Usa esta herramienta cuando necesites migrar configuraciones .env a un proyecto Rust o Python, modernizar la configuración de la aplicación a un formato con tipos sólidos, compartir valores de entorno en un formato más amigable para diff en git, o avanzar hacia una configuración más difícil de escribir incorrectamente.
Cómo funciona nuestro convertidor de ENV a TOML
Al hacer clic en Convert, la herramienta analiza tu archivo .env línea por línea, divide cada una en el primer signo de igual y escribe los pares clave-valor con la sintaxis TOML correcta. Las cadenas se envuelven en comillas dobles, los números permanecen sin comillas y los booleanos (true/false) se detectan automáticamente. Los valores .env entre comillas (simples o dobles) se desenvuelven primero para que la cadena interior quede correctamente en TOML. Las líneas que comienzan con # se ignoran. Todo se ejecuta en tu navegador. Tus datos .env nunca salen de tu dispositivo.
Características
- Conversión con un clic: pulsa Convert y el TOML aparece en el panel de salida.
- Detección de tipos: los números y booleanos permanecen sin comillas; las cadenas obtienen las comillas dobles TOML correctas.
- Manejo de comillas: los valores .env entre comillas simples y dobles se desenvuelven correctamente antes de la salida.
- Omisión de comentarios: las líneas que comienzan con # se ignoran, igual que el comportamiento de los cargadores dotenv.
- Soporte de carga: carga un archivo .env desde tu dispositivo o arrástralo y suéltalo en la entrada.
- Copia con un clic: toma la salida TOML con el botón Copy y pégala en tu archivo de configuración.
Cómo usar la herramienta
- Pega el contenido de tu .env en el editor de entrada, o usa el botón Upload File para cargar un archivo .env.
- Haz clic en el botón Convert para generar la salida TOML a la derecha.
- Verifica que las comillas y los tipos se vean correctos para tu herramienta.
- Haz clic en el botón Copy para copiar el TOML a tu portapapeles.
Casos de uso comunes
- Proyectos Rust y Python: mover valores .env locales a configuraciones Cargo.toml o pyproject.toml.
- Modernización de configuración: convertir variables dotenv a un formato TOML con tipos sólidos.
- Generadores de sitios estáticos: migrar .env local a configuración TOML de Hugo o Zola.
- Configuraciones más estrictas: pasar de .env sin tipos a TOML para menos errores de configuración.
Ejemplo de Conversión
Entrada (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DEBUG=true
Salida (TOML)
SERVER_HOST = "localhost" SERVER_PORT = 3000 DEBUG = true