TOML (Tom's Obvious Minimal Language) est un format de fichier de configuration minimal et facile à lire. Il est utilisé dans le Cargo.toml de Rust, le pyproject.toml de Python, Hugo et de nombreux autres outils.
Les objets JSON imbriqués sont convertis en en-têtes TOML [section] et [[array]], la manière idiomatique de TOML.
Les nombres, booléens, null, chaînes, tableaux et tables imbriquées sont tous mappés vers leurs équivalents TOML corrects, avec application des règles de guillemets appropriées.
Exportez le résultat sous forme de fichier .toml prêt à être intégré à votre projet Rust, Python, Go ou Hugo.
JSON est un format d'échange de données à usage général. TOML est conçu spécifiquement pour les fichiers de configuration — il est plus lisible pour les humains, prend en charge les commentaires et utilise des en-têtes de section au lieu d'accolades profondément imbriquées.
Les tableaux de primitifs deviennent des tableaux en ligne TOML. Les tableaux d'objets deviennent des tableaux de tables TOML à l'aide de la syntaxe [[table]].
TOML n'a pas de type null natif. Les valeurs null de JSON sont converties en chaîne vide "" et signalées par un commentaire afin que vous puissiez les gérer de manière appropriée.
TOML est utilisé par Rust (Cargo.toml), l'empaquetage Python (pyproject.toml), le générateur de sites statiques Hugo, le gestionnaire de paquets uv, Gitea et de nombreux autres outils de développement.