数据不发送至服务器 — 所有处理均在浏览器中完成
JSON
YAML
高级设置
缩进
YAML 转换器是一个免费的在线 JSON 与 YAML 格式互转工具。支持 YAML 1.2、多文档、锚点和别名。所有处理均在浏览器中完成。
什么是 YAML?
YAML(YAML 不是标记语言)是一种人类可读的数据序列化格式,常用于配置文件、数据交换和结构化内容。它使用缩进表示结构,比 JSON 更易读。
YAML 与 JSON
YAML 是 JSON 的超集——每个合法的 JSON 文档同时也是合法的 YAML。YAML 增加了注释(#)、多文档支持(---)、锚点和别名(&/*)以及更宽松的语法。JSON 更简洁,被更多编程语言原生支持。
YAML 1.2 特性
YAML 1.2(2009)是当前规范。主要特性包括:锚点(&)和别名(*)实现内容复用、--- 分隔多文档流、显式类型标签(!!str、!!int、!!seq)以及块/流式标量风格。
常见用例
限制说明
多文档 YAML 会转换为 JSON 数组,无法无损地转回多文档 YAML。YAML 的灵活性可能导致歧义——相同的数据可以有多种表示方式。不支持 Tab 缩进(YAML 规范推荐使用空格)。