

YAML یک زبان سریال سازی داده است. این برای انتقال داده ها بین برنامه ها و سرویس هایی که ساختار داده های مختلف دارند استفاده می شود.
در اصل YAML به معنای یک زبان نشانه گذاری دیگر بود. با این حال ، بعداً برای استفاده از زبان YAML مورد استفاده قرار نگرفت تا بر ویژگیهای داده گرا تأکید کند.
YAML در عین حال مفید و دوستانه طراحی شده است کار با داده ها. از نویسه های قابل چاپ یونی کد استفاده می کند ، برخی از آنها اطلاعات ساختاری را ارائه می دهند و بقیه حاوی داده ها هستند.
این قالب بندی واضح دارد که باعث می شود انسان قابل خواندن باشد ، استفاده از آن آسان باشد و به راحتی قابل اجرا باشد.
یامل تعداد کاراکترهای ساختاری را به حداقل می رساند و اجازه می دهد تا داده ها به روشی معنی دار نشان داده شوند. به عنوان مثال ، تورفتگی برای ساختار استفاده می شود ، جفت کلید-مقدار با دو نقطه از هم جدا می شوند و از خط تیره برای ایجاد لیست گلوله استفاده می شود. از این رو قالب واضح تر به نظر می رسد و به راحتی قابل درک است.
اجازه دهید مثالی بزنیم و آن را با JSON و XML مقایسه کنیم: –
یامل
Employees:
- id: 4
employeename: Ryan
employeetitle: Marketing Manager
JSON
{
"Employees": [
{
"id": 4,
"employeename": "Ryan",
"employeetitle": "Marketing Manager"
}
]
}
XML
<Employees
<id4id
<employeenameRyanemployeename
<employeetitleMarketing Manageremployeetitle
Employees
شما می توانید آن YAML را ببینید…