پسوند(های) نام پرونده | .toml |
---|---|
نوع رسانهٔ اینترنتی | not registered |
توسعهدهنده | تامس پرستن-ورنر |
ارائهٔ اولیه | ۲۳ فوریه ۲۰۱۳ |
آخرین نسخه | v0.5.0 (۱۰ ژوئیه ۲۰۱۸ ) |
گونه | Data interchange |
آزاد؟ | Yes |
وبگاه |
TOML یک قالب پرونده پیکربندی که به هدف سادگی در خوانایی به کمک داشتن معانی مشخص با هدف «کمینه» و مینیمال بودن ارائه شده است. این قالب طراحی شده است که نگاشتی غیر قابل گمراه شدن به آرایه انجمنی باشد.
نام این قالب مختصر "Tom's Obvious, Minimal Language" زبان مینیمال، اشاره به نام تامس پرستن-ورنر است.
این قالب در تعدادی از پروژههای نرمافزاری استفاده شده است و تعداد زیادی از زبانهای برنامهنویسی پیادهسازی شده است.
این قالب به مانند فایل INI است ولی با داشتن استانداردی رسمیتر.
# This is a TOML document.
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00 # First class dates
[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true
[servers]
# Indentation (tabs and/or spaces) is allowed but not required
[servers.alpha]
ip = "10.0.0.1"
dc = "eqdc10"
[servers.beta]
ip = "10.0.0.2"
dc = "eqdc10"
[clients]
data = [ ["gamma", "delta"], [1, 2] ]
# Line breaks are OK when inside arrays
hosts = [
"alpha",
"omega"
]