JSON 转 YAML 转换器

粘贴任意 JSON(对象、数组、字符串、数字、布尔值、null),获取格式正确缩进的 YAML。

YAML

常见问题

为什么我需要 YAML 而不是 JSON?

YAML 是 Docker Compose、Kubernetes、GitHub Actions 和 Ansible 等工具的标准配置格式。由于 YAML 是 JSON 数据模型的超集,将现有的 JSON 配置或 API 响应转换为 YAML 是采用这些工具时的常见步骤。

这支持 YAML 锚点、注释或多文档文件吗?

不支持,这是一个专注于简单 JSON 形式数据的转换器,它为对象、数组和标量输出标准的块样式 YAML。它不会生成锚点/别名或注释等 YAML 专属功能,因为 JSON 没有可供转换的等价物。

看起来像数字或布尔值的字符串是如何处理的?

它们会在 YAML 输出中自动加上引号(例如 "true" 或 "42"),以便 YAML 解析器将其读回为字符串,而不是真正的布尔值或数字,从而精确保留原始的 JSON 类型。

相关工具