INPUT
最大 2 MB10 开发与数据工具
JSON ↔ YAML
安全双向转换
在 JSON 和 YAML 之间快速转换,保留超大整数,明确拒绝可能造成资源消耗的标签、锚点和别名。
本地安全解析内容不会上传或保存;解析器随网站本地打包,不从 CDN 加载,单次最大 2 MB。
OUTPUT
只读结果YAML 结果
输入内容后点击转换,数据只在当前浏览器处理。
CONVERSION RULES
转换规则与安全边界
支持映射、序列、字符串、布尔值、null 和有限数字等 JSON 兼容数据。
订单号、雪花 ID 等整数不会先进入 JavaScript Number。
自定义标签、锚点和别名会明确报错,不执行或构造任意对象。
注释、引号形式和 YAML 标量样式不是 JSON 数据模型的一部分。
FAQ
JSON 与 YAML 转换常见问题
转换会不会改变超大整数?
JSON 转 YAML 使用无损 JSON AST;YAML 转 JSON 会把 YAML 整数保留为 BigInt 后再输出,不先转换成 JavaScript Number。
为什么不支持锚点、别名和自定义标签?
这些 YAML 能力可能构造复杂对象或造成大量别名展开。基础版为保证本地处理安全,明确拒绝这些输入。
JSON 和 YAML 可以完全无损往返吗?
不能保证注释、锚点、标量样式和键顺序之外的文档表现完全相同;本工具关注 JSON 兼容数据结构和值。
输入内容会上传吗?
不会。解析、转换、复制和下载均在浏览器完成,服务器不会收到编辑器内容。