DevToolsLab

YAML 转换

YAML ⇔ JSON

YAML 与 JSON 双向转换,附带严格校验。

YAML有效
JSON

转换完全在浏览器内进行,不会上传任何数据。

什么是 YAML 转换工具?

YAML 与 JSON 用不同的语法描述同一种结构化数据。YAML 对人类更友好(Kubernetes、GitHub Actions、Docker Compose 都用它),JSON 对机器更友好(API、配置、日志)。DevTools Lab 的 YAML 转换工具提供严格校验下的双向无损转换,让你在两种格式间快速切换,同时保留数据类型(数字、布尔值、日期)。

功能特性

  • YAML → JSON 转换并保留数据类型
  • JSON → YAML 转换并自动缩进
  • 严格校验,定位语法错误的具体行号
  • 支持多文档 YAML(--- 分隔符)
  • 保留数字类型、布尔值与 null 值
  • 100% 浏览器运行,数据不上传服务器

使用步骤

  1. 选择转换方向:YAML → JSON 或 JSON → YAML。
  2. 在输入面板粘贴源内容。
  3. 右侧立即显示转换结果。
  4. 复制或下载结果。

常见问题

转换是无损的吗?

对于标准数据类型(字符串、数字、布尔、null、数组、对象)是无损的。YAML 特有的功能如 anchors / aliases 会被解析为最终值。

支持 YAML 1.2 吗?

支持。解析器遵循 YAML 1.2——例如 "yes" / "no" / "on" 会保持为字符串,不会自动转为布尔值。

可以转换 Kubernetes 清单吗?

可以。多文档 YAML(用 --- 分隔)会被转换为 JSON 数组。

我的 YAML / JSON 会被上传吗?

不会。所有转换都在浏览器本地完成。

为什么我的 YAML 解析失败?

YAML 对空白敏感。混用 Tab 与空格、缩进不一致是最常见的原因。错误信息会显示具体行号。

相关工具

Canonical: https://devformatlab.com/zh/yaml-converter