YAML
YAML (YAML Ain't Markup Language) — формат серіалізації даних, орієнтований на зручність читання людиною. Менше символів, ніж JSON; особливо популярний для конфігурацій (Docker Compose, GitHub Actions, Kubernetes, Ansible).Синтаксисname: icodelab
version: "1.0"
services:
- name: web
port: 80
env:
DEBUG: false
DB_HOST: mysql
tags:
- php
- backendYAML vs JSONYAML підтримує коментарі (#), JSON — ніYAML чутливий до відступів — помилка з пробілом може зламати всеYAML є надмножиною JSON: валідний JSON — валідний YAMLПідводні каменіYAML є «Norway Problem»: деякі рядки автоматично конвертуються в типи. yes/no → true/false, NO (код країни Норвегія) → false. Завжди беріть рядки в лапки.