转换器
JSON 转 YAML、YAML 转 JSON 转换器
把 JSON 转成整洁的 YAML,或把 YAML 转回 JSON,支持缩进、键排序和多文档。
在您的浏览器中本地运行——您的输入不会被上传。
或将文件拖放到此处
粘贴 JSON 或 YAML——输入时即自动转换。
这是什么工具?
YAML 是 Kubernetes 清单、Docker Compose、GitHub Actions 和许多配置文件使用的格式,而 API 通常使用 JSON。粘贴任一格式即可边输入边转换,错误会指出确切的行和列。多文档 YAML(以 --- 分隔)会转换为 JSON 数组。
转换使用完整的 YAML 1.2 解析器,支持锚点和别名、块标量以及多文档。转换为 JSON 时注释会丢失,因为 JSON 没有注释语法。
所有处理都在浏览器中进行,配置文件和密钥绝不会离开你的设备。
如何使用JSON 转 YAML 转换器
- 选择 JSON → YAML 或 YAML → JSON。
- 粘贴数据、拖入文件或载入示例。
- 选择 2 或 4 个空格缩进,并可选择对键排序、给字符串加引号或压缩 JSON。
- 复制或下载结果,或反向转换回去。
示例
JSON 转 YAML
{"name":"api","ports":[80,443]}name: api ports: - 80 - 443
常见问题
YAML 是 JSON 的超集吗?
是的——YAML 1.2 接受任何有效的 JSON,所以可以把 JSON 粘贴进 YAML 文件。转换后会得到更整洁的缩进风格。
为什么 JSON 里没有我的 YAML 注释?
JSON 不支持注释,所以无法保留。如需注释,请保留原始 YAML。
“所有字符串加引号”有什么作用?
它会给每个字符串值加上双引号,避免 yes、no、on 等值被旧版 YAML 1.1 工具误读为布尔值。
能转换包含多个 YAML 文档的文件吗?
能。以 --- 分隔的文档会按相同顺序成为 JSON 数组的元素。
以后需要更强大的功能?
高级工具、更高限额和 API 访问已在规划中。V1 仍然免费,并在您的浏览器中私密运行。