JSON ↔ YAML 转换器
选择「JSON → YAML」或「YAML → JSON」,粘贴到「输入」后点「转换」。成功时填入「输出」并出现「复制输出」;失败则清空输出并在状态行显示错误。
更新 2026-08-04 · developer
Choose direction, enter input, then Convert.
关于本工具
JSON → YAML 先用 JSON.parse,再用 js-yaml 以不限行宽、noRefs 导出。YAML → JSON 用 js-yaml 加载后再以两空格 JSON 美化。方向控件在输入框上方,避免两条路径混用。
使用方法
- 选择方向: 在「方向」中选择 JSON → YAML 或 YAML → JSON。
- 输入内容: 按所选方向,把 JSON 或 YAML 粘贴进「输入」文本框。
- 转换: 点击「转换」填充「输出」,或在失败时阅读 Error 状态。
- 复制输出: 「输出」出现后,点击「复制输出」将结果写入剪贴板。
常见用途
- 把 JSON API 样例转成 YAML,用于 Kubernetes 或 CI 配置草稿。
- 把 YAML 清单展开成缩进 JSON,方便偏爱花括号的编辑器。
- 对小配置做往返转换,确认键与数组在两种格式下都保留。
使用提示
- 转换前先设好方向;转换后再改方向不会自动重转。
- 状态成功后再用「复制输出」;输出为空说明上次转换失败。
常见问题
YAML 用什么库生成?
浏览器内使用 js-yaml 的 dump 与 load;dump 关闭行宽限制并开启 noRefs。
转换后输出为什么是空的?
解析或导出出错会清空输出,状态行会显示 Error 详情。
「复制输出」总会显示吗?
不会。仅在转换成功并产生输出后才出现该按钮。
配置会上传吗?
不会。JSON.parse、js-yaml 与剪贴板操作都留在浏览器本地。