256 Tools

JSON 与 YAML 互转工具

YAML 输出

相关外部工具

部分链接为联盟营销链接。

相关工具

在浏览器中直接实现 JSON 与 YAML 的双向转换。粘贴配置文件,切换方向,一键复制结果——适合 Kubernetes 清单、CI 流水线、docker-compose 文件和应用配置。无需上传,转换完全在本地设备上进行。

使用方法

  1. 选择转换方向:JSON → YAML 或 YAML → JSON。
  2. 在输入框中粘贴或输入数据(初始会加载示例)。
  3. 转换结果即时显示,点击即可复制。

工作原理

JSON 和 YAML 描述的是相同类型的数据——对象(键值映射)、数组和标量值——只是语法不同。YAML 用缩进表示嵌套,用短横线表示列表项;JSON 则使用花括号和方括号。转换工具将一种格式解析为数据结构后,再以另一种格式输出,键、列表和值均完整保留。

JSON 对象和 YAML 文档表示相同的数据,可以相互转换。JSON { }YAML

功能特色

双向转换

一键切换 JSON → YAML 或 YAML → JSON,一个方向的输出可直接作为另一方向的输入。

嵌套结构

对象嵌套、对象数组和多层嵌套在转换后均可完整保留。

智能引号处理

"true" 或 "123" 等歧义字符串会自动加引号,确保它们保持文本类型,不会被解析为布尔值或数字。

注释兼容

读取 YAML 时,行末的 # 注释会被忽略,不影响转换结果。

完全本地运行

所有处理均在浏览器中进行,配置文件和密钥信息不会离开您的设备。

适用场景

Kubernetes 清单

将 JSON 资源定义转换为 kubectl 所需的 YAML 格式,或将现有清单读取为 JSON 格式。

docker-compose

在从不同来源复制 compose 片段时,在格式之间进行转换。

应用配置

根据工具或框架的需求,在 JSON 和 YAML 之间切换配置文件格式。

API 示例

粘贴 JSON 格式的 API 响应,以 YAML 格式查看,通常更便于肉眼阅读。

注意事项

  • YAML 输出采用带缩进和列表短横线的可读块式风格。
  • 不支持锚点、别名和显式标签等 YAML 高级特性。
  • 看起来像布尔值或数字的字符串会被加引号以保留其类型。
  • 所有处理在您的设备上进行,粘贴的内容不会被上传。

常见问题

也可以将 YAML 转回 JSON 吗?
可以。将方向切换为 YAML → JSON,粘贴 YAML 内容即可获得格式化的 JSON。
注释会被保留吗?
YAML 转 JSON 时,# 注释会被忽略,因为 JSON 不支持注释。JSON 转 YAML 时不会生成注释。
能处理大文件吗?
对于常规配置文件没有问题。非常大的文档可能会较慢,因为所有处理均在浏览器中进行,但不会上传。
支持 YAML 锚点和别名吗?
不支持。该工具针对常见块式 YAML,不支持锚点、别名和自定义标签等高级功能。
数据会发送到服务器吗?
不会。转换完全在浏览器中进行,输入的内容不会离开您的设备。

我们使用 Cookie 用于广告和分析。