TOML (Tom's Obvious Minimal Language) es un formato de archivo de configuración minimalista y fácil de leer. Se usa en el Cargo.toml de Rust, el pyproject.toml de Python, Hugo y muchas otras herramientas.
Los objetos JSON anidados se convierten en encabezados TOML [section] y [[array]], la forma idiomática de TOML.
Los números, booleanos, null, cadenas, arreglos y tablas anidadas se asignan a sus equivalentes TOML correctos, aplicando las reglas de comillas adecuadas.
Exporta el resultado como un archivo .toml listo para incorporar a tu proyecto de Rust, Python, Go o Hugo.
JSON es un formato de intercambio de datos de propósito general. TOML está diseñado específicamente para archivos de configuración: es más legible para las personas, admite comentarios y usa encabezados de sección en lugar de llaves profundamente anidadas.
Los arreglos de primitivos se convierten en arreglos en línea de TOML. Los arreglos de objetos se convierten en arreglos de tablas de TOML usando la sintaxis [[table]].
TOML no tiene un tipo null nativo. Los valores null de JSON se convierten en la cadena vacía "" y se marcan con un comentario para que puedas gestionarlos adecuadamente.
TOML lo usan Rust (Cargo.toml), el empaquetado de Python (pyproject.toml), el generador de sitios estáticos Hugo, el gestor de paquetes uv, Gitea y muchas otras herramientas para desarrolladores.