Convertir TOML a JSON online | Gratis | Awesome Toolkit

Convertidor TOML ↔ JSON

Convierte archivos de configuración TOML a JSON al instante. Ideal para Rust, Hugo y otras herramientas modernas.

Por Marshkalk

TOML en el ecosistema hispano de desarrollo

TOML (Tom's Obvious Minimal Language, creado por Tom Preston-Werner de GitHub) es el formato de configuracion nativo de Rust a traves de Cargo.toml. Rust crece con fuerza en el ecosistema hispanohablante: comunidades como Rust Madrid o RustLATAM referencian constantemente Cargo.toml en sus talleres. Hugo, que usa config.toml por defecto, es el generador de sitios estaticos favorito en Espana para portfolios tecnicos y documentacion. En Python, pyproject.toml (PEP 517/518) se ha convertido en el estandar para empaquetar proyectos. Este conversor trabaja por completo en el navegador.

TOML vs JSON vs YAML

FormatoComentariosFechas nativasUso tipico
TOMLSiSi (RFC 3339)Cargo.toml, pyproject.toml, Hugo
JSONNoNoAPIs REST, package.json, artefactos CI
YAMLSiParcialGitLab CI, Kubernetes, Docker Compose

Una diferencia practica entre TOML y YAML en GitHub Actions: YAML admite anclas que reducen la repeticion, pero introduce ambiguedades de parseo que algunos desarrolladores hispanohablantes encuentran confusas. TOML no tiene ese problema. Para interoperar con herramientas que solo leen JSON, este convertidor resuelve la brecha.

Limitaciones de la conversion

Los valores datetime de TOML (RFC 3339) se convierten en cadenas ISO 8601 en JSON porque JSON no tiene tipo de fecha nativo. El offset de zona horaria y los milisegundos se conservan en la cadena. Los arrays de tablas TOML ([[seccion]]) se transforman en arrays de objetos JSON.

Flujo de trabajo

Pega tu TOML o JSON en el panel izquierdo, elige la direccion y copia el resultado. Para proyectos con multiples formatos de configuracion, combina este conversor con YAML a JSON para unificar las configs en un unico formato que tus pipelines puedan consumir.