OKfmt

JSON YAML

将 JSON 转换为 YAML 1.2,缩进层级替代花括号,用于 Kubernetes、Docker Compose 与 CI 配置文件编写。

拖拽文件到此处或点击上传(支持多选)

Ctrl+V 从剪贴板粘贴

如何将 JSON 转换为 YAML

  1. 1拖拽、点击或粘贴上传您的 JSON 文件。
  2. 2按需调整质量设置。
  3. 3点击「立即转换」等待转换完成。
  4. 4下载转换后的 YAML 文件。

关于 JSON 转 YAML

JSON 是遵循 RFC 8259 标准的键值对文本交换格式,仅支持六种基础数据类型,不支持注释。YAML 是遵循 1.2 标准的缩进式序列化格式,支持锚点引用,是 Kubernetes 配置的常用格式,该转换满足配置文件格式适配需求。

转换后YAML体积通常小于原JSON,原JSON的数值、布尔、嵌套结构与键名可完整保留,JSON原生不支持注释,因此无注释可保留,原JSON数据会按照层级完整映射为YAML缩进结构。

该转换输出符合YAML 1.2标准,可直接用于Kubernetes 1.x集群配置、Docker Compose配置文件编写,适配所有主流CI/CD工作流,输出结果无需二次格式调整即可使用。

JSON 与 YAML 技术规格对比

特性JSONYAML
发布年份20012001
开发方Douglas CrockfordYAML community

JSON → YAML 常见问题

转换后结构会出错吗

原JSON结构合法的情况下,输出的YAML结构完全匹配原数据,可通过YAML官方校验工具验证结构一致性,不存在结构偏差。

原JSON注释会保留吗

JSON官方规范不支持注释,标准JSON不存在注释内容,非标准注释无法在标准YAML中保留,输出仅包含规范内数据。

文件大小限制是多少

单文件转换上限为50MB,单次仅支持转换一个文件,超出上限的文件会被系统拒绝处理,需拆分文件后提交。

文件会被存储吗

转换在服务器端完成,文件经HTTPS上传至服务器,转换完成后服务器立即删除源文件与输出文件,不做任何存储。