Tool Kumar 工具
JSON 修复
粘贴有问题的 JSON,即可看到错误所在,旁边还会显示修复后的版本。Tool Kumar 会标出每个问题的行号和列号,“修复输入”会一步应用所有修复,并且可以撤销。
如何使用这个工具
- 粘贴有问题的 JSON,或打开文件。
- 提示栏会统计可修复问题的数量,并指出第一个问题及其行号和列号,编辑器会给每个问题加上下划线。
- 在“格式化”视图中检查修复后的文档,然后选择“修复输入”应用修复。按 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。使用之前,请检查输出。