YAML

Понятный человеку формат сериализации данных, часто используемый для конфигураций.

YAML (рекурсивный акроним 'YAML Ain't Markup Language') разработан так, чтобы быть минималистичным. Он использует отступы для структуры, в отличие от скобок в JSON. Популярен в DevOps (Docker, Kubernetes).

        graph LR
  Center["YAML"]:::main
  Rel_xml["xml"]:::related -.-> Center
  click Rel_xml "/terms/xml"
  Rel_devops["devops"]:::related -.-> Center
  click Rel_devops "/terms/devops"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простыми словами

Generated ELI5 content

🤓 Expert Deep Dive

Generated expert content

❓ Частые вопросы

What is YAML used for?

It's primarily used for configuration files and data exchange between languages.

Is YAML better than JSON?

YAML is more readable for humans and supports comments, but JSON is simpler and faster for machines to parse.

Does indentation matter in YAML?

Yes, correct indentation (spaces, not tabs) is critical for defining the structure.

📚 Источники