Glossaire Développement

TOML

TOML est un petit format de fichier de configuration aux types et sections clairs, conçu pour être facile à lire pour les humains et non ambigu pour les programmes.

Dernière vérification :

AdSense Placeholder
Slot: header_reference_page

En détail

TOML signifie Tom's Obvious, Minimal Language. Un fichier est une liste de paires clé = valeur regroupées en [tables], avec chaînes, entiers, flottants, booléens, dates et heures, tableaux et tables en ligne comme types de valeurs. Les commentaires commencent par #, les espaces ne changent pas le sens et définir deux fois une clé est une erreur. La version 1.0 est sortie en 2021 et les fichiers sont du texte UTF-8.

Pourquoi c'est important

L'empaquetage Python (pyproject.toml) et Rust (Cargo.toml) utilisent TOML, et de nombreux outils l'ont adopté parce qu'il évite les pièges de YAML tout en permettant les commentaires, que JSON n'admet pas. Il convient aux réglages édités à la main, moins aux données très imbriquées. Convertissez depuis et vers JSON avec le convertisseur TOML vers JSON et le convertisseur JSON vers TOML.

Exemple

[server]
host = "localhost"
port = 8080

Cela s'analyse en {"server": {"host": "localhost", "port": 8080}}.

AdSense Placeholder
Slot: footer_leaderboard