YAML 转 JSON 在线转换器 - 免费双向转换 YAML 与 JSON
在线把 YAML 转 JSON 或把 JSON 转 YAML,支持语法校验与错误提示,浏览器本地转换,适合配置文件处理。
输入 (YAML 或 JSON)
键: 值...
示例YAML -> JSONJSON -> YAML清空
JSON 输出
结果
复制结果
结果
你可能还需要
如何在线将 YAML 转换为 JSON?
01
在左侧编辑器中输入或粘贴您的 YAML 内容。
02
工具会自动将有效的 YAML 实时转换为 JSON。
03
复制 JSON 结果或使用“JSON 转 YAML”按钮反向转换。
为什么使用这款 YAML 转 JSON 与 JSON 转 YAML 工具?
双向转换
只需点击一下即可将 YAML 转换为 JSON 或将 JSON 转换为 YAML。
实时验证
即时检测您的 YAML 或 JSON 输入中的语法错误。
语法高亮
易于阅读的编辑器,支持两种格式的语法高亮。
YAML 转 JSON 转换器常见问题
YAML 是 JSON 的超集吗?
是的,YAML 1.2 是 JSON 的超集,这意味着有效的 JSON 也是有效的 YAML。
我可以转换大文件吗?
是的,该工具可以在您的浏览器中高效处理大文件。
粘贴 YAML,转换器立即输出合法 JSON——将 YAML 的键、嵌套 mapping、sequence 及标量类型映射为等价的 JSON 对象和数组,同样支持反向将 JSON 转回 YAML。转换与校验全程在浏览器本地运行,配置文件不会上传至任何服务器,数据隐私完全可控。
如何使用 YAML 转 JSON 工具
- 1
粘贴 YAML
在左侧编辑器中输入或粘贴 YAML 内容,支持缩进、mapping 和 sequence 等所有 YAML 结构。
- 2
实时获得 JSON
工具在输入时同步校验语法,自动将合法 YAML 转换为结构化 JSON,无需手动触发。
- 3
按需反向转换
点击「JSON 转 YAML」按钮,将 JSON 对象反向转换为缩进规范的 YAML。
- 4
复制结果
点击复制按钮,将转换结果直接用于配置文件、API 载荷或 CI/CD 流水线。
参考资料
- YAML 1.2.2 规范
YAML 语言官方规范,定义了语法、数据类型和解析规则。
- RFC 8259 — JSON
本工具所输出的 JSON 数据交换格式对应的 IETF 规范。
相关工具
常见问题
- YAML 是 JSON 的超集吗?
- 是的,YAML 1.2 是 JSON 的超集,合法的 JSON 也是合法的 YAML。因此本工具可以接受 JSON 输入并将其重新格式化为 YAML,反之亦然。
- 如何在线将 YAML 转 JSON?
- 在左侧编辑器粘贴 YAML,右侧即自动显示 JSON 结果。无需注册或安装任何软件,支持国内直接访问。
- Python / Go / Java 中如何将 YAML 转 JSON?
- Python 可用 `yaml.safe_load()` + `json.dumps()`,Go 可用 `gopkg.in/yaml.v3` + `encoding/json`,Java 可用 SnakeYAML + Gson。如需快速验证逻辑,直接在浏览器里使用本工具即可,无需写代码。
- 如何将 Swagger/OpenAPI YAML 转为 JSON?
- 直接将 swagger.yaml 或 openapi.yaml 的内容粘贴到编辑器,立即得到对应的 JSON 格式,适用于所有标准 OpenAPI 文档。
- YAML 的数据类型如何映射到 JSON?
- YAML mapping 对应 JSON 对象,sequence 对应 JSON 数组,标量根据值映射为字符串、数字、布尔或 null。带引号的标量统一保留为字符串,避免意外类型转换。
- 数据会上传到服务器吗?
- 不会。所有 YAML 和 JSON 的转换与校验均在浏览器本地完成,配置文件和敏感数据不会离开你的设备。
- 支持大文件转换吗?
- 支持。转换在本地浏览器运行,无文件大小限制,处理大型配置文件同样流畅。