跳到主要内容
Fileflect

YAML 转 JSON

将 YAML(包括多文档和锚点)转换为有效的 JSON。文件不会上传。

在你的设备上处理:文件不会离开你的电脑

或点击从设备中选择

最多 50 个文件,每个不超过 50 MB。

YAML 转 JSON 的功能

YAML 转 JSON 可读取 YAML 1.2 文件,包括用 --- 分隔的多个文档、锚点与别名,以及 docker-compose 或 GitLab CI 中常见的合并键(<<),并生成带缩进的 JSON。多个文档会变成一个列表。自定义标签不会被执行,只按文本读取。

限制

  • 每次最多 50 个文件,每个最大 50 MB。
  • Pro 版:每批最多 500 个文件。
  • 任务超过 2 分钟会自动停止,以免设备卡住。
  • 在你的浏览器中处理:文件不会上传到任何服务器。

常见问题

打开来历不明的 YAML 安全吗?

安全。不会执行任何代码;别名过多、可能使体积成倍膨胀导致设备卡死的文件(billion laughs 攻击)会被拒绝并提示。

为什么 yes 不会变成 true?

因为在现行标准 YAML 1.2 中,只有 true 和 false 是布尔值。同样,日期在 JSON 中保留为文本。

如果有重复的键或语法错误怎么办?

会显示提示,而不是生成不完整的 JSON:同一对象中重复的键在 YAML 中属于错误。