代码、数据与二维码工具

YAML 转 JSON 转换器

将 YAML 配置或数据文档转为 JSON,同时明确转换限制并让源内容留在设备上。

优先本地处理无需注册隐私说明 ↗

输入一个非空的 YAML 1.2 文档。最多 100,000 个字符。

使用步骤

如何使用

  1. 粘贴一个最多 100,000 个字符的 YAML 1.2 文档。
  2. 选择紧凑 JSON,或选择两个/四个空格缩进的美化输出。
  3. 转换并检查 JSON,然后复制或下载 .json 文件。

有界的 YAML 1.2 转换

解析器接受一个 YAML 1.2 文档,并拒绝重复映射键、多文档、未知标签、循环,以及展开超过 50 个引用的别名。注释可以解析,但不会出现在 JSON 输出中。合并键按普通 YAML 1.2 键处理,不会自动合并对象。

结果仅包含 JSON 安全值

映射必须使用可转换为唯一 JSON 对象键的标量键。复杂键、NaN 和 Infinity 会被拒绝。超出 JavaScript 安全范围的整数会作为 JSON 字符串输出,以准确保留数字。转换在本地运行,不会将 YAML 内容作为代码执行。

常见问题

你可能还想知道

可以转换多文档 YAML 流吗?

不可以。请输入且仅输入一个 YAML 文档,以生成唯一明确的 JSON 根值。

支持锚点和别名吗?

普通别名可在安全上限内展开。循环和过度展开会被拒绝,因为 JSON 无法安全表示它们。

YAML 注释会怎样?

注释会被丢弃,因为 JSON 没有注释语法。