DevToolsLab

YAML 转 JSON

浏览器内 · 即时 · 免费

左侧粘贴 YAML,右侧得到美化 JSON。

交换方向所有转换在浏览器内完成,不会上传任何数据。
输入 · YAML有效
输出 · JSON

所有转换在浏览器内完成,不会上传任何数据。

工具简介

API 与存储层最终多以 JSON 为准。本工具接受任意复杂度的 YAML 文档(含锚点 / 别名 / 多文档流),在浏览器内输出整齐缩进的 JSON,可直接粘贴进代码。

功能特性

  • 完整的 YAML 1.2 解析(js-yaml),支持锚点 / 别名
  • 美化的 JSON 输出,2 空格缩进
  • 语法错误时给出精确行列
  • 正确处理多行字符串与块标量
  • 100% 浏览器运行,不上传

使用方式

  1. 在左侧粘贴 YAML。
  2. 右侧实时显示美化 JSON。
  3. 点击复制或下载导出结果。

常见问题

YAML 锚点(& 与 *)会被解析吗?

会。js-yaml 在解析阶段就展开锚点与别名,所以输出的 JSON 是完全展开的值——JSON 本身没有引用概念。

为什么日期字段变成了字符串?

YAML 有 timestamp 类型而 JSON 没有,所以日期会以 ISO 8601 字符串输出,这是 JSON 中表示日期的惯用方式。

多文档 YAML(--- 分隔)支持吗?

默认只转换第一份文档。如需多份,建议分开粘贴,或先在 YAML 里包成一个数组。

相关工具

YAML 转 JSON — 免费在线 YAML ⇒ JSON 转换工具

Canonical: https://devformatlab.com/zh/convert/yaml-to-json