转换完全在浏览器内进行,不会上传任何数据。
什么是 YAML 转换工具?
YAML 与 JSON 用不同的语法描述同一种结构化数据。YAML 对人类更友好(Kubernetes、GitHub Actions、Docker Compose 都用它),JSON 对机器更友好(API、配置、日志)。DevTools Lab 的 YAML 转换工具提供严格校验下的双向无损转换,让你在两种格式间快速切换,同时保留数据类型(数字、布尔值、日期)。
功能特性
- YAML → JSON 转换并保留数据类型
- JSON → YAML 转换并自动缩进
- 严格校验,定位语法错误的具体行号
- 支持多文档 YAML(--- 分隔符)
- 保留数字类型、布尔值与 null 值
- 100% 浏览器运行,数据不上传服务器
使用步骤
- 选择转换方向:YAML → JSON 或 JSON → YAML。
- 在输入面板粘贴源内容。
- 右侧立即显示转换结果。
- 复制或下载结果。
常见问题
转换是无损的吗?
▾
对于标准数据类型(字符串、数字、布尔、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