将 JSON 转换为可读的 YAML

粘贴有效的 JSON,并将其重写为 YAML,用于配置示例、API 文档和结构化的开发者笔记。

所有数据转换在您的浏览器本地进行。不会将 JSON、CSV、YAML 或 XML 发送到我们的服务器。
JSONYAML

快速示例

将严格的 JSON 转换为便于查看的 YAML

JSON 非常精确,但在配置片段、运行手册、API 文档和基础设施示例中,YAML 通常更易于阅读。此转换器先解析有效的 JSON,然后输出等效的 YAML 结构。

结果是一个干净的起点,而不是 YAML 编写助手。JSON 中没有注释、锚点、别名或自定义 YAML 标签,因此这些功能不会在转换过程中生成。

JSON 如何映射到 YAML

  • 对象会变成 YAML 映射。
  • 数组会变成 YAML 序列。
  • 字符串、数字、布尔值和 null 保持其解析后的 JSON 值。
  • 源 JSON 中的空白不会影响数据结构。
输入说明: JavaScript 对象语法不是 JSON。请在转换前为键和字符串加引号、删除注释并去除尾随逗号。

输出的良好用途

  • 将 API 响应示例移入基于 YAML 的文档。
  • 根据 JSON 固件起草配置示例。
  • 以更面向行的格式比较嵌套对象。
  • 在手动添加注释之前准备小型 YAML 片段。

JSON 到 YAML 常见问题

为什么 JavaScript 对象语法会失败?

解析器期望的是 JSON 而非 JavaScript。对象键和字符串必须加引号,不允许注释,尾随逗号也是无效的。

转换器会添加 YAML 注释或锚点吗?

不会。JSON 不包含注释、锚点或别名,因此生成的 YAML 仅反映解析后的 JSON 数据。

我应直接将此输出用作生产配置吗?

请先审查。YAML 语法可能是有效的,但仍可能需要添加注释、针对特定环境的值或为目标工具进行模式检查。