Що таке YAML?

Синтаксис YAML подібний до інших мов високого рівня і дозволяє просто виражати такі форми даних, як списки, хеш-таблиці, скаляри і т.д. Він використовує відступи пробілів і велику кількість залежностей від зовнішнього вигляду. Використання пробільних відступів і велика залежність від зовнішнього вигляду роблять її особливо придатною для вираження або редагування структур даних, різних конфігураційних файлів, дампів налагоджувального вмісту і контурів документів (наприклад, багато заголовків електронних листів відформатовано у спосіб, дуже близький до YAML). Хоча вона краще підходить для вираження структур даних ієрархічної моделі, існує також складний синтаксис для представлення даних реляційної моделі. Оскільки YAML використовує пробіли і розриви рядків для розділення даних, вона особливо добре підходить для маніпуляцій з grep/Python/Perl/Ruby. Найдоступнішою її особливістю є розумне уникнення закритих символів, таких як перевернуті коми та різні дужки, які можуть стати складними і нерозбірливими, коли використовуються вкладені структури.

Журнали доступу: