JSON Repair

自动修复格式错误的 JSON。修复常见问题,如尾随逗号、缺失引号、单引号和注释。

输入

输出

支持修复:

  • 数组和对象中的尾随逗号
  • 属性名周围缺失的引号
  • 单引号代替双引号
  • JavaScript 风格的注释 (// 和 /* */)
  • 未加引号的属性键

什么是 JSON 修复?

JSON 修复自动修复格式错误 JSON 中的常见语法错误,如尾随逗号、缺失或不匹配的引号、用单引号代替双引号、JavaScript 风格的注释和未加引号的属性键。JSONKit 的修复工具通常可以从标准解析器拒绝的损坏 JSON 中恢复数据。

使用方法

  1. 将有问题的 JSON 粘贴到输入编辑器中。
  2. 点击“修复”。
  3. 在输出编辑器中查看修复后的合法 JSON。如果输入本来就是合法的,会有相应提示。
  4. 复制结果,或继续在其他工具中使用。

功能特点

  • 去除末尾多余的逗号和 JavaScript 风格的注释。
  • 为缺少引号的键补上引号,并将单引号转换为双引号。
  • 修复从 JavaScript 代码、日志或大模型输出中复制的 JSON 里的常见问题。
  • 完全在浏览器中运行。

常见问题

可以修复哪些类型的错误?
包括末尾多余的逗号、注释、单引号字符串、未加引号的属性名,以及手写 JSON 或从 JavaScript 复制 JSON 时常见的类似错误。严重截断或存在歧义的输入可能无法恢复。
修复会改变我数据的含义吗?
修复只处理语法问题,但当输入存在歧义时,只能做出最佳猜测。在用于生产环境之前,请务必检查修复后的结果。
为什么 AI 模型或日志中的 JSON 解析会失败?
语言模型的输出和日志行中经常包含注释、末尾多余的逗号、单引号,或者内容被中途截断。通过 JSON Repair 处理通常是让它们恢复可解析的最快方法。