Tool Kumar 工具

JSON 修复

粘贴有问题的 JSON,即可看到错误所在,旁边还会显示修复后的版本。Tool Kumar 会标出每个问题的行号和列号,“修复输入”会一步应用所有修复,并且可以撤销。

如何使用这个工具

  1. 粘贴有问题的 JSON,或打开文件。
  2. 提示栏会统计可修复问题的数量,并指出第一个问题及其行号和列号,编辑器会给每个问题加上下划线。
  3. 在“格式化”视图中检查修复后的文档,然后选择“修复输入”应用修复。按 Ctrl+Z 可以撤销。

示例演示

这个示例混合了多种常见错误:注释、键名没有引号、单引号、Python 的 True 和 None、尾随逗号、缺失的逗号以及 NaN。输出是修复后的文档。

输入

{
  // account settings
  name: 'Ada',
  active: True,
  plan: None,
  tags: ['json', 'tools',],
  limits: {"daily": 100 "monthly": 3000},
  ratio: NaN
}

输出

{
  "name": "Ada",
  "active": true,
  "plan": null,
  "tags": [
    "json",
    "tools"
  ],
  "limits": {
    "daily": 100,
    "monthly": 3000
  },
  "ratio": null
}

选项与特殊情况

  • 可修复注释、未加引号的键、单引号字符串、尾随逗号、属性之间缺失的逗号、Python 的 True、False 和 None,以及粘贴的 JSON 外围的 Markdown 代码围栏。
  • NaN 和 Infinity 在 JSON 中没有对应的表示,因此会变成 null。如果这些值很重要,请检查输出。
  • 有些输入无法修复,例如缺少结尾引号的字符串。这时提示栏会改为报告错误及其位置。
  • 修复会原样保留数字的每一位和键的顺序。

默认保护隐私

你的文档只保留在这个浏览器中。Tool Kumar 在你的设备上解析、转换并生成下载文件,无需账号,也没有上传步骤。

JSON 修复:常见问题

如何修复有问题的 JSON?
粘贴到这里。Tool Kumar 会标出每个问题,并显示修复后的版本。选择“修复输入”可以一次应用所有修复,也可以手动编辑输入。
所有 JSON 错误都能修复吗?
不能。引号、逗号、注释这类小错误会被自动修复。缺失的文本,例如在结尾引号之前就被截断的字符串,需要手动修复。
修复会改变我的值吗?
值保持不变,只有 NaN 和 Infinity 例外:JSON 无法表示它们,因此会变成 null。使用之前,请检查输出。

相关错误指南

相关工具

JSON 校验工具、JSON 转义与反转义和JSON 格式化工具。