YAML

YAML

以缩进表达结构、对人友好的配置格式

简介

YAML(YAML Ain't Markup Language)是一种通过缩进表达层级、便于人类读写的数据格式。它是 JSON 的超集,能够更简洁地容纳相同的数据,因此广泛用于配置文件。

它已成为 Docker Compose、Kubernetes、CI 流水线等 DevOps 工具的配置标准。

语法特点

优点

  • 便于人类读写
  • 支持注释
  • 适合作为配置文件

缺点

  • 对缩进错误敏感
  • 规范复杂、特例较多
  • 制表符与空格容易混淆

主要用途

示例

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

相关转换