YAML简介

YAML(YAML Ain’t Markup Language的递归缩写)是一种数据序列化语言。
优点:

  • 用于结构的字符数量少
  • 能表示复杂的数据结构
  • 清晰、友好

数据结构有很多种,但是基本上都可以由以下三种类型表示:

  • 映射集合(键值对集合)
  • 序列(数组)
  • 标量(字符串、数等等)

YAML利用这三种类型,再加上一个简单的类型系统和别名机制, 可以用于序列化任何数据结构。常见的用途有:

  • 配置文件
  • 日志文件
  • 跨语言数据共享

学习资料

阮一峰yaml教程 简单使用教程
yaml官网
yaml官方tag类型
yaml1.2说明书
js-yaml在线demo,实时将yaml转换为jsObjectDump

学习总结

可以先看一下阮一峰yaml教程,了解基本用法,后续想要使用更多的特定tag的话,可以查一下yaml官方tag类型,想要自定义tag的话,可以查询插件文档。