Qu'est-ce qu'un TOML ?

TOML — configuration sans ambiguïté

Qu'est-ce que c'est ?

Le TOML est un format de configuration qui vise ce que le YAML n'a pas su garantir : l'absence totale d'ambiguïté. Chaque valeur a un type explicite, et il n'y a jamais deux façons de lire la même ligne.

Sa syntaxe rappelle celle des vieux fichiers INI — des sections entre crochets, des clés et des valeurs — mais avec une spécification rigoureuse derrière.

Histoire & origine

Tom Preston-Werner, cofondateur de GitHub, crée le TOML en 2013, en réaction directe aux pièges du YAML.

Il s'est imposé comme format de configuration dans plusieurs écosystèmes majeurs, notamment celui du langage Rust et, plus récemment, celui de Python.

Pourquoi c'est pratique

Aucune ambiguïté, des types explicites, une lisibilité excellente, et les commentaires acceptés.

Il gère nativement les dates, ce que le JSON ne fait pas.

Limites & défauts

Les structures profondément imbriquées y deviennent vite lourdes : ce n'est pas son terrain.

Il est moins répandu que le YAML ou le JSON, et son outillage est plus limité.

Conseils d'utilisation

Le TOML est excellent pour un fichier de configuration, où la clarté prime sur la compacité.

Pour de l'échange de données ou des structures complexes, convertissez-le en JSON.

Convertissez votre TOML en quelques secondes, sur nos serveurs sécurisés en France.

Convertir un TOML