YAML怎么读:读法、名称来源与写法

65 0

YAML 是一种以缩进表示层级的数据序列化格式,名字是“YAML Ain't Markup Language”的递归缩写。下面重点说明读法、名称来源与写法。

YAML怎么读

YAML 读作“亚莫”(/ˈjæməl/,与 camel 押韵)。

YAML 是一种以缩进表示层级的数据序列化格式,名字是“YAML Ain't Markup Language”的递归缩写。它可读性好、支持注释,广泛用于配置文件,如 Docker Compose、Kubernetes、GitHub Actions。YAML 1.2 是 JSON 的超集。

示例

输入:

a: &x
  k: 1
b: *x

YAML 转 JSON结果:

{
  "a": {
    "k": 1
  },
  "b": {
    "k": 1
  }
}

说明:用 YAML 1.1 解析器(PyYAML safe_load)解析后输出为 JSON。

核心要点

  • 用空格缩进表示层级,不能用 Tab
  • “键: 值”表示映射,冒号后必须有空格
  • “- ”开头表示列表项
  • # 开头是注释
  • 字符串通常不用引号,但特殊值要加引号
  • 一个文件可以用 --- 分隔多个文档

乱码排查

YAML 中文乱码通常是文件不是 UTF-8 编码;部分工具输出时把中文转成 \u 转义,可在 PyYAML dump 时加 allow_unicode=True。

本站的YAML/JSON互转工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【多行字符串怎么写?】用 | 保留换行,用 > 把换行折叠成空格。

【YAML 文件扩展名是 .yml 还是 .yaml?】两者都可以,官方推荐 .yaml。

【YAML 能用 Tab 缩进吗?】不能,只能用空格。

文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 文本处理

抱歉,评论功能暂时关闭!