YAML 语法速查表
把 YAML 最常用的语法整理成速查表,写配置文件时对照查。
返回 开发工具基础语法 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),否则会被解析为字符串。
- 多行字符串用 | 保留换行,用 > 折叠换行(适合长段落)。