Convertidor de TOML a JSON Online
Convierte TOML a JSON en línea en segundos. Herramienta gratuita que transforma Cargo.toml, pyproject.toml y archivos de configuración en JSON limpio para APIs y aplicaciones. Se ejecuta en tu navegador.
¿Qué es la conversión de TOML a JSON?
La conversión de TOML a JSON es el proceso de tomar un archivo de configuración TOML (con secciones, pares clave-valor y tipos explícitos) y reescribirlo como JSON, el formato que esperan casi todas las APIs y aplicaciones JavaScript. Ambos formatos almacenan el mismo tipo de datos, pero JSON es lo que las herramientas, APIs y la mayoría de los lenguajes analizan sin configuración adicional. Un convertidor de toml a json recorre tu TOML, preserva los tipos (cadenas, enteros, flotantes, booleanos, fechas) y los escribe como JSON válido. Generalmente realizarás una conversión de toml a json cuando necesites usar la configuración de Cargo.toml, pyproject.toml o un archivo TOML de Hugo en un script o API que solo acepta JSON.
¿Por qué convertir TOML a JSON?
JSON es el formato universal para APIs, navegadores y la mayoría de los lenguajes de programación modernos. TOML, por otro lado, es excelente para configuraciones editadas por humanos: Cargo de Rust, Poetry y Hatch de Python, Hugo y una larga lista de proyectos en Go y Rust lo utilizan. Convertir toml a json en línea te permite extraer datos de esos archivos de configuración y usarlos de forma programática. Usa un convertidor de toml a json cuando necesites leer metadatos de paquetes en un script de compilación JavaScript, exponer configuración TOML a una herramienta que solo acepta JSON, generar fixtures de prueba en JSON a partir de muestras TOML, o comparar configuraciones TOML y JSON en paralelo.
Cómo funciona nuestro convertidor de TOML a JSON
Al hacer clic en Convertir, la herramienta analiza tu TOML con un analizador estricto y lo serializa como JSON con formato de sangría. Las secciones se convierten en objetos anidados, los arrays de tablas se convierten en arrays de objetos, y los tipos explícitos de TOML (fechas y horas, enteros, flotantes, booleanos) se mapean al valor JSON apropiado. Los comentarios se eliminan porque JSON no los admite. Todo ocurre en tu navegador. Tus datos TOML no se cargan a ningún servidor.
Características
- Conversión con un clic: presiona Convertir y el JSON aparece en el panel de salida.
- Salida con tipos correctos: números, booleanos, fechas y arrays reciben la forma JSON adecuada.
- Soporte de tablas anidadas: las secciones y subtablas de TOML se convierten en objetos JSON anidados.
- Soporte de arrays de tablas: los bloques [[items]] se convierten automáticamente en arrays de objetos JSON.
- Soporte de carga: carga un archivo .toml desde tu dispositivo o arrástralo al panel de entrada.
- Copia con un clic: obtén la salida JSON con el botón Copiar y pégala donde necesites.
Cómo usar la herramienta
- Pega tu TOML en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .toml.
- Haz clic en el botón Convertir para generar la salida JSON a la derecha.
- Haz clic en el botón Copiar para copiar el JSON al portapapeles.
- Usa el botón Limpiar para restablecer ambos editores cuando quieras empezar de nuevo.
Casos de uso comunes
- Scripts de compilación: leer metadatos de Cargo.toml o pyproject.toml en herramientas que solo aceptan JSON.
- Pruebas de API: convertir borradores de configuración TOML en JSON para enviarlos como cargas de solicitudes.
- Entrega de datos: convertir TOML editado por humanos en JSON para servicios backend.
- Fixtures de prueba: generar muestras JSON a partir de archivos TOML para pruebas que leen JSON.
Ejemplo de Conversión
Entrada (TOML)
[server] host = "localhost" port = 3000
Salida (JSON)
{
"server": {
"host": "localhost",
"port": 3000
}
}