转换器会先用 JSON.parse 解析输入,再通过 yaml library 将对象序列化,最后交给 YAML 格式化器整理缩进。JSON 格式不正确时,不会生成 YAML 输出。
当您要把 API payload 或生成出的 JSON 配置搬到 Kubernetes manifest、Docker Compose 片段或 CI 配置等 YAML 文件时,可以用它先整理版本。Key 排序与缩进选项能让转换后的文件更容易审查。
关于这个主题的常见疑问与实用解答。
JSON 使用花括号和方括号,并有严格的引号规则;YAML 则使用缩进来表示结构,语法更易于阅读。YAML 支持注释、多行字符串及锚点/别名等 JSON 不支持的功能。
可以,通过输入面板上方的格式化选项,YAML 缩进可以自定义为 2 到 8 个空格。由于 YAML 依赖空白来表示结构,2 个空格是最常见的惯例。
可以,排序下拉菜单让您选择保持原始顺序,或将所有 YAML 映射键按字母顺序排列(A 到 Z)。排序会递归应用至每一层嵌套结构。
不会,JSON 转 YAML 的转换完全在您的浏览器中执行。您的 JSON 数据以 JavaScript 在本地处理,不会发送至任何服务器。