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. Всегда берите строки в кавычки.