JSON ↔ YAML 转换器
转换
粘贴 JSON 得到干净的 YAML,或粘贴 YAML 得到缩进一致的 JSON。基于 js-yaml,正确处理锚点、多行标量以及 YAML 的常见小坑。适用于在 Kubernetes 清单、GitHub Actions 工作流、Astro / Vite 配置与基于 JSON 的工具之间切换。
—
输出
name: AZ Tools version: 1.0.0 tags: - fast - private - client-side deploy: host: aztools.app port: 443
使用方法
- 选择方向——JSON → YAML 或 YAML → JSON。
- 粘贴输入,结果实时更新。
- 调整输出缩进(2 或 4)。
- 交换会把输出作为下一次输入。
常见问题
- 支持的 YAML 版本?
- 通过 js-yaml 支持 YAML 1.2。锚点、流式风格、多行标量、布尔值、null 全部支持。
- 是否保留键顺序?
- 是。生成 YAML 时保留 JSON 对象的自然顺序;生成 JSON 时保留 YAML 映射顺序。
- 输入无效怎么办?
- 解析错误(行 / 列)会以红色显示。修正输入后输出立即更新。
- 能处理注释吗?
- JSON 不支持注释,因此 YAML → JSON 时注释会丢失。JSON → YAML 输出也不含注释。