Convierte Configuración TOML a JSON
Pega contenido TOML o sube un archivo .toml y el parser lo procesa contra la spec completa de TOML v1.0 — tablas ([section]), arrays de tablas ([[items]]), tablas en línea ({k = v}), cadenas multilínea y todos los tipos escalares — luego serializa el árbol de objetos resultante como JSON válido con sangría correcta.
Úsalo cuando necesites consumir un Cargo.toml, pyproject.toml u otro config TOML desde una herramienta que solo habla JSON; construir un pipeline programático sobre un config basado en TOML; comparar dos archivos TOML en un formato que las herramientas de diff semántico JSON puedan leer; o inspeccionar rápidamente la forma de los datos que produce un TOML antes de escribir código para consumirlo.
Los valores tipados se conservan al volver: los enteros siguen siendo números JSON sin pérdida de precisión en rangos seguros, los flotantes mantienen su forma fraccionaria, los booleanos mapean directamente, y las fechas y datetimes se serializan como cadenas ISO 8601 que JavaScript puede analizar con Date. Las claves con puntos y tablas anidadas se resuelven en objetos anidados propios en vez de claves planas, y los errores de sintaxis generan un mensaje con línea y columna apuntando al problema específico.
El parseo corre localmente en el navegador — el documento TOML nunca llega a un servidor, lo que importa para configs que contienen credenciales u hostnames.
Sobre la conversión TOML a JSON
Analiza archivos de configuración TOML y convíertelos a JSON. Admite todas las características de TOML incluyendo tablas, arrays de tablas, tablas en línea y valores tipados.
- Soporte completo de TOML v1.0
- Tablas y arrays de tablas mapeados a objetos JSON
- Valores tipados conservados (cadenas, enteros, flotantes, booleanos, fechas)
- Mensajes de error claros para sintaxis TOML inválida
100% en tu navegador. Tus inputs nunca salen de tu navegador. Anuncios mediante AdSense (con consentimiento).
Preguntas frecuentes
¿Cómo convierto TOML a JSON?
Pega un documento TOML (Cargo.toml, pyproject.toml, config de Hugo) y el conversor lo analiza según la spec TOML 1.0 y emite el JSON equivalente. Las tablas se vuelven objetos anidados, los array-of-tables ([[section]]) se vuelven arrays JSON de objetos, y los tipos escalares (cadenas, números, booleanos, date-times) se convierten a sus homólogos JSON. Las inline tables y arrays inline funcionan igual que sus equivalentes en bloque.
¿El conversor TOML a JSON es gratis?
Sí, totalmente gratis, sin registro ni límite de uso. JSONCraft es gratis en todas sus herramientas — formateador, diff, conversores, visor. Usa este conversor siempre que necesites leer una configuración TOML desde una herramienta JavaScript, pasar metadatos de pyproject.toml a un validador de esquema o normalizar repos de configuración mixta en una única vista JSON.
¿El conversor sube mi TOML?
No. El parser TOML corre íntegramente en tu navegador. Nada se envía a un servidor — relevante porque las configuraciones TOML contienen a menudo ajustes de build, targets de deploy o credenciales de registry. Puedes convertir archivos sensibles con seguridad; no hay historial, cuenta ni logs.
¿Preserva los literales date-time de TOML?
TOML tiene tipos nativos date-time, local date, local time y local date-time — más ricos que JSON, que solo tiene cadenas. El conversor los emite como cadenas ISO 8601, la convención de facto en JSON, y vuelven a JSON sin pérdida por el conversor JSON a TOML. Si tu downstream necesita un Date de JavaScript, tendrás que analizar la cadena allí, pero no se pierde información.
¿Qué características TOML pueden perderse al pasar por JSON?
Los comentarios y el formato original (orden de claves en inline tables, cadenas literales frente a básicas) no se conservan — JSON no tiene ninguno. La distinción array-of-tables frente a inline tables colapsa en JSON (ambos se vuelven arrays de objetos). La precisión numérica se conserva para enteros hasta 2^53 (el rango seguro de JSON); los enteros TOML más grandes se vuelven cadenas para evitar truncamiento silencioso.
Guías relacionadas
Por Marco B. ·