YAML ↔ JSON

在 YAML 与 JSON 之间相互转换。

你的 YAML 和 JSON 在浏览器中本地转换,不会上传到任何服务器。

想整理一下结果?试试 JSON 格式化工具。

关于 YAML ↔ JSON

这款 YAML 转 JSON 转换器能将 YAML 转为整洁、格式化的 JSON,也能用一个方向切换按钮把 JSON 转回 YAML。粘贴配置文件、Kubernetes 清单、CI 流水线或 API 响应,即可立即在 yaml 转 json 与 json 转 yaml 之间切换。JSON 输出带语法高亮且经过美化排版,可直接复制或下载为 .json 或 .yaml 文件。它专为在编辑配置或调试负载时频繁切换两种格式的开发者、DevOps 工程师和 QA 测试人员打造。转换使用标准 YAML 解析器,因此锚点和带类型的标量都能正确解析。所有处理都在你的浏览器本地完成,数据不会离开你的设备。

功能特性

如何使用 YAML ↔ JSON

  1. 用顶部的 YAML 转 JSON 或 JSON 转 YAML 切换按钮选择方向。
  2. 在左侧输入框中粘贴或输入你的源内容。
  3. 在右侧实时查看转换后的输出。
  4. 点击复制按钮,或将结果下载为 .json 或 .yaml 文件。
  5. 点击清除以重置输入并开始新的转换。

示例

输入

name: ArrayKit
offline: true
tags:
  - dev
  - tools

输出

{
  "name": "ArrayKit",
  "offline": true,
  "tags": [
    "dev",
    "tools"
  ]
}

将一小段配置块从 YAML 转换为 JSON。

常见错误与故障排除

常见问题

什么是 YAML 转 JSON 转换器?
它是一个解析 YAML 并将其重新序列化为等价 JSON 的工具。本转换器还支持反向运行,把 JSON 转回 YAML,让你在一个地方就能在两种格式之间切换。
如何用本工具将 JSON 转回 YAML?
将方向切换设为 JSON 转 YAML,然后把你的 JSON 粘贴到输入框。YAML 输出会实时更新,可复制或下载为 .yaml 文件。
这款 YAML 转 JSON 转换器支持多文档 YAML 吗?
它只转换单个文档。如果你的输入包含多个用 --- 分隔的文档,输出中只使用第一个。
JSON 输出中会保留 YAML 注释吗?
不会。由于 JSON 不支持注释,转换过程中 YAML 注释会被丢弃。如果需要,请保留原始 YAML。
JSON 输出使用什么缩进?
JSON 采用两个空格缩进的美化排版,因此在版本控制中保持可读且便于比对。
使用本转换器时,我的 YAML 或 JSON 数据会被上传到任何地方吗?
不会。转换完全在你的浏览器中进行,因此你的 YAML 和 JSON 不会离开你的设备,也不会上传到任何服务器。

相关工具

全部 ArrayKit 工具