YAML

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
Yaml
پسوند فایل .yaml, .yml
نوع مدیا اینترنت Not registered
اولین نسخه ۱۱ مه ۲۰۰۱؛ ۱۷ سال پیش (۲۰۰۱-۰۵-11)
آخرین نسخه 1.2 (سومین نسخه) / ۱ اکتبر ۲۰۰۹؛ ۹ سال پیش (۲۰۰۹-۱۰-01)
نوع فرمت تبادل داده
فرمت باز؟ بله
وب‌گاه yaml.org

یامل (YAML) (زبان نشان‌گذاری قابل‌گسترش نیست) یک زبان طبقه‌بندی داده برای انسان است. معمولاً برای فایل‌های پیکره بندی استفاده می‌شود، اما می‌تواند در کاربردهای دیگری هم مورد استفاده قرار گیرد (به عنوان مثال خروجی اشکال‌زدایی) یا منتقل‌شده (به عنوان مثال هدر سند). YAML بسیاری از برنامه‌های ارتباطات مشابهی را به عنوان XML هدف قرار می‌دهد، اما یک نحوی کمینه هم دارد که سازگاری با SGML تجزیه و تحلیل می‌کند. به دو روش نوشته می‌شود اولی سبک زبان پایتون که با پیش‌آمدی در متن تودرتویی را پشتیبانی می‌کند و دومی روش فشرده‌تری است که مانند JSON برای لیست‌ها از [] و برای مپ‌ها از {} استفاده می‌کند که YAML 1.2 را زیر مجموعهٔ JSON قرار می‌دهد.

انواع داده‌های شخصی‌سازی شده در YAML مجاز هستند، اما YAML به صورت طبیعی اعداد (مانند رشته‌ها، اعداد صحیح و شناور)، لیست‌ها و آرایه‌ها (که رمزنگاری‌شده یا مپ یا دیکشنری شناخته می‌شود) را رمز گذاری می‌کند.