跳过至内容

YJYAML ↔ JSON 转换

加载中...

YAML (YAML Ain't Markup Language) 和 JSON (JavaScript Object Notation) 是配置文件和数据交换中最常用的格式。Docker Compose、Kubernetes 和 GitHub Actions 使用 YAML,而 REST API 和包管理 (package.json) 主要使用 JSON。此工具提供这两个格式之间的实时双向转换。

使用说明

  1. 1
    选择方向

    选择“YAML → JSON”或“JSON → YAML”标签页。

  2. 2
    输入数据

    在左侧输入区粘贴您的 YAML 或 JSON 数据。

  3. 3
    查看结果

    在右侧面板查看转换后的结果,并将其复制到剪贴板。

小技巧

  • 💡将 Kubernetes 资源清单 (YAML) 转换为 JSON 以直接进行 API 提交。
  • 💡将 JSON 配置转换为 YAML 允许添加注释以提高可读性。
  • 💡通过缩进选项调整 JSON 输出的可读性。
  • 💡所有处理都在浏览器中进行,机密配置文件在本地是安全的。

常见问题

Q. YAML和JSON的主要区别是什么?
A. YAML基于缩进,易于人类阅读,支持注释。JSON解析速度快,所有语言都支持。配置文件常用YAML,API数据交换常用JSON。
Q. YAML解析有哪些常见陷阱?
A. YAML 1.1会将yes/no/on/off解析为布尔值(挪威问题)。重要值用引号括起来更安全。
Q. Kubernetes和Docker Compose为什么使用YAML?
A. YAML的层次缩进和注释支持使复杂配置文件易于管理,比JSON更简洁,比XML可读性更高。

DevHelper

© 2026. 保留所有权利。