JSON 转 YAML 在线转换器 — 免费 JSON→YAML 工具
粘贴任意 JSON,秒级生成简洁可读的 YAML。基于开源 MIT 协议的 js-yaml 库,全程在浏览器本地运行,无需上传、无需注册。支持嵌套对象、数组、字符串、数字、布尔值与空值,自动缩进、注释保留。实时预览、一键复制、下载 .yaml 文件,左侧输入自动记忆。适合开发者编写配置文件、Docker Compose、Kubernetes YAML、CI/CD 流水线、Ansible Playbook、API 配置等场景,隐私安全、零成本、即开即用。
转换后的 YAML 会显示在这里……
操作说明
- 在左侧输入框粘贴或输入 JSON——首次打开已自带示例。
- 右侧会在输入停顿约 250 毫秒后自动转换。
- 用「复制 YAML」把结果放进剪贴板,或「下载 .yaml」保存到本地。
- 左侧输入会自动存在浏览器里,下次打开接着改。
概念
JSON 用花括号、方括号和引号描述数据,YAML 用缩进和冒号描述数据。YAML 去掉了所有括号和引号,靠缩进来表达层级,比 JSON 更简洁、更适合人读。本工具先用浏览器原生 JSON.parse 解析输入,再用开源库 js-yaml 把对象序列化为缩进整齐的 YAML,让你能直接把结果贴进 Kubernetes、Docker Compose 或 CI/CD 配置文件。
描述与趣事
YAML 是 2001 年提出的一种"人类友好"的数据序列化格式。它的名字本身就是一个递归缩写——YAML 不是标记语言——刻意强调自己不是标记语言,而是为了让人类能轻松读写而设计的。YAML 用缩进代替花括号,用冒号代替键值分隔,用短横线代替数组符号,去掉了 JSON 里所有重复的标点。今天 YAML 几乎是云原生配置的事实标准:Docker Compose 文件是 YAML,Kubernetes 的 Deployment 和 Service 是 YAML,GitHub Actions 流水线是 YAML,Ansible Playbook 是 YAML,CircleCI 和 GitLab CI 也是 YAML。当你需要把一段 JSON 配置转成 YAML 贴进 CI/CD 流水线,或者从 API 返回的 JSON 生成 Kubernetes 清单时,就需要一个快速、本地、不依赖服务器的工具。本工具用 js-yaml 在浏览器本地完成这个转换,支持嵌套对象、数组、多行字符串、注释保留,结果直接复制到配置文件就能用。
历史与由来
YAML 1.0 由 Clark Evans 于 2001 年提出,2005 年发布 YAML 1.1,2009 年发布 YAML 1.2 并与 JSON 语法对齐。js-yaml 是 2011 年开源的 MIT 协议 YAML 解析/序列化库,零依赖、浏览器友好,是 Node.js 生态里最流行的 YAML 库之一。随着云原生和 DevOps 的普及,YAML 在配置文件领域彻底取代了 JSON 和 XML。
相关关键词
纠错反馈
如果发现工具问题或有任何建议,欢迎通过邮箱联系我们,我们会认真查看每一条反馈。
