代码、数据与二维码工具

JSON 转 YAML 转换器

将 JSON 值转为配置文件、文档示例或数据流程所需的 YAML,源内容不会上传。

优先本地处理无需注册隐私说明 ↗

输入任意有效的 JSON 值。最多 100,000 个字符。

自动换行只会改变布局;解析后的字符串值保持不变。

使用步骤

如何使用

  1. 粘贴最多 100,000 个字符的有效 JSON 值。
  2. 选择两个或四个空格缩进,以及是否在约 80 列处换行。
  3. 转换并检查 YAML,然后复制或下载 .yaml 文件。

YAML 1.2 与类型安全字符串

转换器使用 YAML 1.2 核心模式。必要时会给含糊字符串加引号,因此 JSON 字符串“null”或“true”被 YAML 解析器读取后仍是字符串。数组保持顺序,对象键遵循浏览器 JSON 解析器产生的顺序。

仍受 JSON 边界限制

注释、尾随逗号、undefined 和其他仅限 JavaScript 的值都不是有效 JSON。JSON 无法表示 YAML 锚点、别名、标签或注释,因此转换器不会创建这些内容。JavaScript 无法精确保留所有超大 JSON 整数;安全整数范围外的精确标识符请用字符串。

常见问题

你可能还想知道

接受 JSON 数组和原始值吗?

接受。只要输入是有效 JSON,根值可以是对象、数组、字符串、数字、布尔值或 null。

true 或 null 这样的字符串会改变类型吗?

不会。YAML 序列化器会在必要时给字符串加引号,以保留字符串类型。

转换会上传 JSON 吗?

不会。解析、转换、复制和下载准备都在浏览器中完成。