TOML (Tom's Obvious, Minimal Language) est un format de fichier de configuration conçu pour être facile à lire et écrire. C'est le format natif pour Cargo de Rust (Cargo.toml), pyproject.toml de Python, les sites statiques Hugo et Deno. TOML supporte les valeurs typées (chaînes, entiers, flottants, booléens, dates), les tables imbriquées et les tables inline — le rendant plus expressif que les fichiers INI tout en restant plus simple que YAML.
Quand convertir du TOML en JSON ?
La conversion TOML vers JSON est utile pour traiter des fichiers de configuration programmatiquement en JavaScript ou Python, pour migrer des configs de projet entre écosystèmes, ou pour valider la structure TOML contre un schéma JSON. Contrairement à YAML, TOML n'a aucune ambiguïté de parsing — le même TOML produit toujours la même structure de données.