跳到主要内容

适合转换接口示例与配置数据:保留大整数、精确小数和字符串类型,不经过 JavaScript 浮点数重新序列化数字。

按 YAML 1.2 转换,保留数字精度;不保留注释、锚点写法。拒绝别名、复杂键、重复键、自定义标签和非有限数。下游程序仍可能把 JSON 大整数读成浮点数。最多 100 层、10,000 个节点。

70 / 100,000 字符

快捷键:Ctrl / ⌘ + Enter。修改输入或选项会清除旧结果。

使用说明

  1. 选择 JSON → YAML 或 YAML → JSON。
  2. 粘贴数据并点击转换;遇到不支持的别名或复杂键时先改为直接值和字符串键。
  3. 复制输出,或将结果作为输入做反向转换;最终仍需在目标程序验证配置。

输入与输出示例

示例输入
{"id":9007199254740993,"code":"00123"}
示例输出
"id": 9007199254740993 "code": "00123"

id 的最后一位不会被四舍五入,code 保持字符串;引号是用于避免类型歧义的有效 YAML。

常见问题

不接受别名、非字符串键、重复键、自定义标签、NaN 或 Infinity。YAML 注释与锚点写法不会保留;只转换数据。

本站输出保留数字原文,但接收 JSON 的程序仍可能使用浮点数解析。如果业务需要跨语言稳妥传递长 ID,建议把 ID 定义成字符串。

计算依据与参考资料

使用 yaml 的 YAML 1.2 语法树解析数据,逐节点输出 JSON 或块状 YAML;数字沿用原始十进制词法,十六进制和八进制整数用 BigInt 转换。拒绝无法映射至 JSON 的类型与别名。

内容核对: · 关于本站与内容说明

相关工具