← 云枢 AI 导航 · 工具库

JSON 转 YAML:危险字符串必须加引号

把 JSON 变成 YAML 很容易,难的是让 YAML 解析器读回来还是同一个类型。true / no / 123 这些不加引号就会被改掉。

立即使用 → English

YAML 的隐式类型推断是它的特色也是它的坑:字符串 "no" 不加引号会被读成布尔 false,"1.0" 会被读成浮点数,"2026-10-01" 有些解析器会变成日期。

这个工具在输出时会把这类值一律加双引号。代价是 YAML 看起来没那么清爽,收益是类型不会被悄悄改掉——对配置文件来说这笔账很划算。

它会检查什么

常见问题

为什么我的 YAML 里全是引号?
因为那些值不加引号会被 YAML 解析器改类型。工具优先保证"读回来一样",而不是"看起来干净"。
支持 YAML 转 JSON 吗?
不支持,这是刻意的。解析 YAML 要处理缩进、锚点、多行折叠、隐式类型,手写解析器很容易在边界上出错——给出错误结果比不支持更糟。反方向请用 JSON 格式化工具或命令行。
能直接用于 K8s 吗?
可以。页面上的示例就是一份 Deployment,转出来的结构可以直接用(注意容器镜像等值要自己改)。

相关工具