在线工具

工具箱 › 开发 › YAML ⇄ JSON

YAML 与 JSON 转换

在线把 YAML 转成 JSON、把 JSON 转成 YAML,支持锚点、别名与合并键,语法错误会定位到具体行列。解析在浏览器内完成,内容不上传。

示例: ·

YAML 与 JSON 的关键差异

YAML 允许注释、锚点引用、多行字符串和不带引号的键,JSON 都不允许。所以 YAML 转 JSON 是有损的:注释和锚点会在转换时消失,键顺序也可能被调整。

JSON 转 YAML 则是安全的,输出一定能被 YAML 解析器读回去。

日期会被转换

YAML 规范里没加引号的 2024-01-01 这类值会被解析成日期对象,转成 JSON 后变成 ISO 字符串。需要保持原样的话,在 YAML 里给值加引号。

常见问题

转换会上传我的内容吗

不会。解析与转换全部在浏览器内完成,内容不会离开你的设备。

支持 YAML 1.2 全部语法吗

支持锚点、别名、合并键、多行块标量等主流特性。少数边缘语法(如自定义标签)保持原样不做求值。