YAML 语法速查表

把 YAML 最常用的语法整理成速查表,写配置文件时对照查。

开发工具·共 24 条命令·最后更新 2026-07-19
返回 开发工具

基础语法 Basic Syntax 6

key: value
键值对(冒号后必须有空格)
# 注释
单行注释
---
文档分隔符(多文档用)
...
文档结束符
string
字符串(默认不需要引号)
"string" / 'string'
双引号(转义)/ 单引号(不转义)

数据类型 Data Types 6

null / ~
空值
true / false
布尔值
123 / 0x1A / 0o17 / 0b1010
整数(十进制/十六/八/二进制)
3.14 / .inf / -.inf / .nan
浮点数(无穷大/NaN)
2026-07-19
日期(ISO 8601)
2026-07-19T10:30:00Z
日期时间

列表 List / Array 3

- item1\n- item2
块风格列表
[item1, item2]
流风格列表(行内)
fruits:\n - apple\n - banana
嵌套列表

字典 Dictionary / Object 3

key1: value1\nkey2: value2
块风格字典
{key1: value1, key2: value2}
流风格字典(行内)
person:\n name: tom\n age: 20
嵌套字典

多行字符串 Multiline String 3

text: |\n line1\n line2
保留换行(| 块风格)
text: >\n line1\n line2
折叠换行为空格(> 块风格)
text: "line1\nline2"
双引号内显式换行

锚点与引用 Anchor & Alias 3

default: &default\n key: value
定义锚点(&)
env: *default
引用锚点(*)
env:\n <<: *default\n extra: value
合并锚点(<<)

💡 提示

  • YAML 对缩进敏感,必须用空格不能用 Tab,同一层级必须对齐。
  • 冒号后必须有空格(key: value),否则会被解析为字符串。
  • 多行字符串用 | 保留换行,用 > 折叠换行(适合长段落)。