DataHub Tools YAML 转 JSON

YAML 转 JSON 工具

本地优先

在浏览器中将 YAML 配置转换为格式化 JSON。

什么是 YAML 转 JSON?

在浏览器中将 YAML 配置转换为格式化 JSON。

  • 将 YAML 转换为格式化 JSON
  • 校验 YAML 语法
  • 整理配置数据用于 API

如何使用?

  1. 粘贴包含映射、序列或标量的 YAML。
  2. 转换后检查推断出的字符串、数字、布尔值、空值和日期。
  3. 依赖结果前检查锚点、别名、合并键和重复键。
  4. 确认不需要 YAML 注释和特有结构后再下载 JSON。

快速示例

示例输入

name: Ada
skills:
  - SQL
  - Python
active: true

预期输出

{
  "name": "Ada",
  "skills": ["SQL", "Python"],
  "active": true
}

JSON 无法保留 YAML 注释、锚点、别名、标签以及所有 YAML 特有类型和展示细节。

适合哪些场景?

  • 为使用 JSON 的接口转换配置数据。
  • 用熟悉的 JSON 结构检查 YAML。
  • 为后续工具准备简单映射和列表。

参考标准与行为边界

YAML 1.2.2 与 RFC 8259 在常见映射、序列和标量上有重叠,但并不相同。转换保留解析后的值,不保留 YAML 格式和注释。

来源核验日期:2026 年 7 月 24 日。标准可能更新,正式集成前请再次查看来源页面。

需要注意什么?

  • 页面在浏览器本地使用 js-yaml。
  • 类型推断可能以不同方式处理带引号和不带引号的值。
  • 使用前仍需检查不可信 YAML 和应用自己的 Schema 规则。

FAQ

使用哪个解析器?

页面在浏览器本地运行 js-yaml。

注释会保留吗?

不会。JSON 没有注释语法,YAML 注释会被丢弃。

锚点和别名如何处理?

解析时会展开其值,但原来的锚点和别名写法不会保留。

值的类型会变化吗?

可能。YAML 类型推断会产生数字、布尔值、空值、日期或字符串,应检查 JSON 结果。

不可信 YAML 会自动变安全吗?

不会。仍需审查输入,并按应用自己的 Schema 校验转换结果。