使用说明
- 粘贴有问题的 JSON,也可以直接粘贴模型的完整回复(包括 ```json 代码块和前后的文字)。
- 修复后的 JSON 会立即显示,并列出具体修复了哪些问题。
- 复制结果;打开“压缩”可以得到适合放进代码或日志的紧凑格式。
常见问题
能修复哪些问题?
Markdown 代码块、JSON 前后的说明文字、// 和 /* */ 注释、单引号或中文引号、键名缺少引号、末尾多余的逗号、元素之间缺少的逗号、Python 和 JavaScript 的字面量(True、None、undefined、NaN)、字符串里的原始换行,以及在字符串、数组或对象中间被截断的输出。
怎样从源头避免大模型返回错误的 JSON?
使用厂商提供的结构化输出或 JSON 模式并配上 schema(可以用 JSON Schema 生成器),把 max_tokens 设得足够大以免回答被截断,再用 Zod 或 JSON Schema 校验结果。修复步骤可以作为最后一道保险。
修复后的数据一定正确吗?
输出一定是合法的 JSON,但如果原文被截断,缺失的内容无法找回 —— 未闭合的字符串会按原样闭合,缺失的值会变成 null。请查看修复列表确认改动。