跳到正文

把 JSON 转换为 YAML

这个工具在你的浏览器中把 JSON 转换为 YAML,适合 Kubernetes 清单文件、Docker Compose 文件或读取 YAML 的 CI 流水线。结果会以两个空格缩进的块状风格写出,键保持它们在 JSON 里原来的顺序,长字符串绝不会被折行;多行字符串则会变成块标量。旧版 YAML 解析器(YAML 1.1,比如 PyYAML 或较旧的 Docker Compose)会把某个值读成别的东西,比如 no、on、yes、08、1.10、true 或日期,这样的值会被加上引号,让文件在任何地方读出来的意思都一样。你的文件绝不会被上传。

在你的浏览器中运行

把文件拖到这里

JSON,最大 50 MB

使用方法

  1. 1 选择一个 JSON 文件。
  2. 2 GRID16 在你的浏览器中解析它并写出 YAML。
  3. 3 下载 YAML 文件。

常见问题

YAML 是怎么格式化的?
以两个空格缩进的块状风格。键保持它们在 JSON 里原来的顺序,长字符串绝不会被折行。
多行字符串会怎样?
它会变成字面块标量,也就是以 | 开头的 YAML 形式,字符串的每一行都保持为单独的一行,而不是转义的 \n。
为什么有些值会被加上引号?
因为旧版 YAML 解析器(YAML 1.1,比如 PyYAML 或较旧的 Docker Compose)会把它们读成普通字符串以外的东西:no、on、yes、08、1.10、true 以及像 2024-01-01 这样的日期都会被加上引号,这样文件对任何解析器来说意思都一样。
遇到无效的 JSON 会怎样?
任务会停下并说明原因。
我的文件会上传到服务器吗?
不会。转换在你的浏览器中进行,文件始终不会离开你的设备。