JSON 提取器
把数据取出来,而不用手工删掉包在它外面的那段话。
模型很少只返回裸 JSON。它总会加一句客套、一段总结,或者一个代码围栏 —— 这些都会让严格解析器直接失败。这个工具会找出第一段括号配平的 JSON 值并交还给你。
- 容忍前后文字与围栏
- 括号配平扫描
- 纯本地解析
现在就试试
粘贴原始回复并点击提取。如果没有找到合法 JSON,工具会直接告诉你,而不是返回一段只是看起来像 JSON 的东西。
JSON 提取器
从模型回复中取出第一段合法 JSON,即使它被解释文字或代码围栏包裹。
解析全部在你的浏览器本地完成,文本不会离开本页。
工具亮点
天真的做法是去掉首尾空白然后丢给解析器 —— 模型一旦在答案前面加上「好的,这是你要的 JSON:」,这条路就断了。用 try/catch 包住再逐字符删掉开头,大多情况下能跑通,直到某天它静默返回了一段被截断但恰好合法的前缀。
这个工具换了个思路:扫描第一个 `{` 或 `[` 的位置,开始计数嵌套深度,并跳过字符串字面量与转义序列,让字符串里的花括号不会干扰深度计数。第一段配平的区间即为结果。
功能参数
| 接受 | 对象与数组,前后可以有任意文字或代码围栏 |
|---|---|
| 字符串感知 | 字符串字面量内部的括号与花括号不参与配平 |
| 转义感知 | 被转义的引号不会提前结束字符串 |
| 失败行为 | 明确返回「未找到合法 JSON」,不做猜测 |
| 隐私 | 解析不离开浏览器 |
使用步骤
- 1
粘贴原始回复
模型返回什么就粘什么,包括那句客套。
- 2
点击提取
扫描器定位第一段配平的 JSON 值。
- 3
复制结果
提取出的值会被重新序列化,空白格式保持一致。
| 对比项 | JSON 提取器 | 手工删除 | 代码里的严格解析 |
|---|---|---|---|
| 能处理 JSON 前后的文字 | ✓ | ✓ | ✗ |
| 字符串感知的括号配平 | ✓ | ✗ | ✓ |
| 无需任何环境配置 | ✓ | ✓ | ✗ |
| 文本留在本机 | ✓ | ✓ | ✓ |
常见问题
如果回复里有好几段 JSON 呢?
只返回第一段配平的值。这是刻意的:当模型输出多段时,第一段几乎总是你要的那段。
能修复格式错误的 JSON 吗?
不能。它只做提取,不做修复。少一个逗号就还是少一个逗号,工具会如实报告未找到合法值。
为什么不直接把代码围栏剥掉?
因为围栏只是众多包装中的一种。模型也会输出前置说明、后置评论,或者连续好几段值,所以这里选择按括号结构处理,而不是按格式处理。
拿你最乱的那条回复试试
把你手上最乱的一条粘进来。括号配平赢,多余文字输。