将严格的 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 语法可能是有效的,但仍可能需要添加注释、针对特定环境的值或为目标工具进行模式检查。