YAML(英语发音:/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达资料序列的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言[1],另外Ingy döt Net与Oren >Ben-Kiki也是这语言的共同设计者[2]。目前已经有数种编程语言或脚本语言支援(或者说解析)这种语言。
YAML 仍然是一门标记性语言,但为了强调这门语言以数据为中心,而不是以标记语言为中心。采用反向缩略语重新命名。
基本语法规则:
1.大小写敏感 |
2.使用缩进表示层级关系 |
3.不允许使用TAB键来缩进,只允许使用空格键来缩进 |
4.缩进的空格数量不重要 |
5.使用"#"来表示注释 |
1.对象:键值对的集合,又称映射(mapping) / 哈希(hashes)/ 字典(dictionary) |
2.数组: 一组按次序排列的值,又称序列(sequence) / 列表(list) |
3.纯量(scalars):单个的,不可再分的值 |