JSON Repair
自动修复格式错误的 JSON。修复常见问题,如尾随逗号、缺失引号、单引号和注释。
输入
输出
支持修复:
- 数组和对象中的尾随逗号
- 属性名周围缺失的引号
- 单引号代替双引号
- JavaScript 风格的注释 (// 和 /* */)
- 未加引号的属性键
什么是 JSON 修复?
JSON 修复自动修复格式错误 JSON 中的常见语法错误,如尾随逗号、缺失或不匹配的引号、用单引号代替双引号、JavaScript 风格的注释和未加引号的属性键。JSONKit 的修复工具通常可以从标准解析器拒绝的损坏 JSON 中恢复数据。
使用方法
- 将有问题的 JSON 粘贴到输入编辑器中。
- 点击“修复”。
- 在输出编辑器中查看修复后的合法 JSON。如果输入本来就是合法的,会有相应提示。
- 复制结果,或继续在其他工具中使用。
功能特点
- 去除末尾多余的逗号和 JavaScript 风格的注释。
- 为缺少引号的键补上引号,并将单引号转换为双引号。
- 修复从 JavaScript 代码、日志或大模型输出中复制的 JSON 里的常见问题。
- 完全在浏览器中运行。
常见问题
- 可以修复哪些类型的错误?
- 包括末尾多余的逗号、注释、单引号字符串、未加引号的属性名,以及手写 JSON 或从 JavaScript 复制 JSON 时常见的类似错误。严重截断或存在歧义的输入可能无法恢复。
- 修复会改变我数据的含义吗?
- 修复只处理语法问题,但当输入存在歧义时,只能做出最佳猜测。在用于生产环境之前,请务必检查修复后的结果。
- 为什么 AI 模型或日志中的 JSON 解析会失败?
- 语言模型的输出和日志行中经常包含注释、末尾多余的逗号、单引号,或者内容被中途截断。通过 JSON Repair 处理通常是让它们恢复可解析的最快方法。