示例输入
{"name":"Ada","active":true,"skills":["SQL","Python"]}
DataHub
Tools
JSON 转 YAML
本地优先
将 JSON 对象和数组转换为易读 YAML。
工具先用 JSON.parse 校验输入,再通过 js-yaml 以两空格缩进序列化 JavaScript 值。它转换的是数据值,不保留原始 JSON 写法、重复键或排版。
{"name":"Ada","active":true,"skills":["SQL","Python"]}name: Ada
active: true
skills:
- SQL
- Python重复 JSON 键会在解析时被覆盖,超出 JavaScript 安全范围的数字可能在生成 YAML 前失去精度。
JSON 与 YAML 的常见值可以对应,但语法和数据模型能力并不相同。本页先解析严格 JSON,再序列化所得 JavaScript 值,因此不会保留原始写法、排版、重复键,也无法保留超出 JavaScript 精度范围的数字。
来源核验日期:2026 年 7 月 27 日。标准可能更新,正式集成或合规判断前请再次查看原始来源。
页面先使用 JSON.parse,再在浏览器本地使用 js-yaml。
不会。JSON.parse 会为每个重复键保留最后一个值。
可能。YAML 序列化前已经受到 JavaScript 数字精度限制。
不会。缩进、引号、键间距和数字写法都会重新生成。