YAML / JSON 转换

粘贴 YAML 或 JSON,一键互转。排查 K8s、Docker Compose、CI 配置时快速在两种格式间切换。

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

在此粘贴 YAML 或 JSON

选择转换方向后点击转换按钮。

粘贴 YAML 或 JSON,一键互转。排查 K8s、Docker Compose、CI 配置时快速在两种格式间切换。

快速开始

  1. 选择方向

    YAML → JSON 或 JSON → YAML。

  2. 粘贴并转换

    无效 YAML/JSON 会给出解析错误。

与 JSON 格式化的区别

本工具专注 YAML ↔ JSON 结构转换;美化 JSON 请用 JSON 格式化工具。

典型工作流

当处理 Kubernetes 或 Docker Compose 配置时,开发者常需要在 YAML 和 JSON 之间切换。比如:1) 复制 CI/CD 配置到 JSON 格式的 API 请求中 2) 将 JSON API 响应转换为更易读的 YAML 进行调试。本工具会自动保留注释和格式,转换后可直接使用。

进阶用法:在 VS Code 中编写 YAML 时,可先转换为 JSON 后用 jq 命令处理复杂结构,再转回 YAML。工具支持大文件处理(≤5MB),转换过程完全在浏览器本地完成,敏感配置不会上传服务器。

示例

YAML 示例

Input

name: towalles
ready: true

Output

{
  "name": "towalles",
  "ready": true
}

FAQ

支持 YAML 锚点吗?

依赖底层解析器;复杂锚点可能在转 JSON 时展开或报错。

转换后会保持键值顺序吗?

会。YAML 1.2 和 JSON 规范都要求保留键顺序,这在处理需要顺序敏感的配置(如 Istio 规则)时特别重要。但注意部分旧版解析器可能不遵守此规范。