TOML

modifier - modifier le code - modifier Wikidata

TOML
Tom's Obvious, Minimal Language
Caractéristiques
Extension
.tomlVoir et modifier les données sur Wikidata
Type MIME
application/tomlVoir et modifier les données sur Wikidata
PUID
Développé par
Version initiale
(13 ans, 179 jours)
Type de format
Configuration
Basé sur
Site web

TOML (Tom’s Obvious, Minimal Language) est un format de fichier de configuration conçu afin d'être facile à lire et à écrire en raison d’une sémantique plus évidente qui se veut minimale. Sa spécification est open-source et reçoit des contributions de la communauté. Le nom TOML est un acronyme pour « Tom’s Obvious, Minimal Language »[1] (langage évident et minimal de Tom), référence à son créateur, Tom Preston-Werner.

Des bibliothèques de lecture du TOML sont disponibles dans un grand nombre de langages de programmation[2].

Historique

La première version stable, est publiée le [3].

Syntaxe

La syntaxe de TOML ressemble quelque peu à celle des fichiers INI, mais est un format avec spécification formelle. Un fichier TOML consiste principalement en des sections ( [section.sous-section]), des paires (cle = valeur, "clé" = "valeur"), et des commentaires (# commentaire).

TOML prend en charge les types de données suivants  :

Exemple

# Ceci est un document TOML.

title = "Exemple de fichier TOML"

[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00 # Les dates et heures forment un type natif

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true

[servers]

  # L'indentation (tabulations et/ou espaces) est autorisée mais pas obligatoire
  [servers.alpha]
  ip = "10.0.0.1"
  dc = "eqdc10"

  [servers.beta]
  ip = "10.0.0.2"
  dc = "eqdc10"

[clients]
data = [ ["gamma", "delta"], [1, 2] ]

# Les sauts de ligne sont acceptables à l’intérieur des tableaux
hosts = [
  "alpha",
  "omega"
]

Références

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.