简介
YAML 是一种简洁的非标记语言(YAML Ain’t Markup Language),YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读, 常用于作为配置文件, 比json更加简洁。
YAML 1.2 (3rd Edition): http://yaml.org/spec/1.2/spec.html
js-yaml: https://github.com/nodeca/js-yaml
YAML转化JSON: http://nodeca.github.io/js-yaml/
YAML 的设计目标:
- 人类容易阅读
- 可用于不同程序间的数据交换
- 适合描述程序所使用的数据结构,特别是脚本语言
- 丰富的表达能力与可扩展性
- 易于使用
YAML与XML、JSON比较
YAML 与 XML:具有 XML 同样的优点,但比 XML 更加简单、敏捷等
YAML 与 JSON
- JSON 可以看作是 YAML