AZ Tools

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

使用方法

  1. 选择方向——JSON → YAML 或 YAML → JSON。
  2. 粘贴输入,结果实时更新。
  3. 调整输出缩进(2 或 4)。
  4. 交换会把输出作为下一次输入。

常见问题

支持的 YAML 版本?
通过 js-yaml 支持 YAML 1.2。锚点、流式风格、多行标量、布尔值、null 全部支持。
是否保留键顺序?
是。生成 YAML 时保留 JSON 对象的自然顺序;生成 JSON 时保留 YAML 映射顺序。
输入无效怎么办?
解析错误(行 / 列)会以红色显示。修正输入后输出立即更新。
能处理注释吗?
JSON 不支持注释,因此 YAML → JSON 时注释会丢失。JSON → YAML 输出也不含注释。

相关工具