JSON 提取器

把数据取出来,而不用手工删掉包在它外面的那段话。

模型很少只返回裸 JSON。它总会加一句客套、一段总结,或者一个代码围栏 —— 这些都会让严格解析器直接失败。这个工具会找出第一段括号配平的 JSON 值并交还给你。

  • 容忍前后文字与围栏
  • 括号配平扫描
  • 纯本地解析
马上试用

现在就试试

粘贴原始回复并点击提取。如果没有找到合法 JSON,工具会直接告诉你,而不是返回一段只是看起来像 JSON 的东西。

JSON 提取器

从模型回复中取出第一段合法 JSON,即使它被解释文字或代码围栏包裹。

解析全部在你的浏览器本地完成,文本不会离开本页。

工具亮点

天真的做法是去掉首尾空白然后丢给解析器 —— 模型一旦在答案前面加上「好的,这是你要的 JSON:」,这条路就断了。用 try/catch 包住再逐字符删掉开头,大多情况下能跑通,直到某天它静默返回了一段被截断但恰好合法的前缀。

这个工具换了个思路:扫描第一个 `{` 或 `[` 的位置,开始计数嵌套深度,并跳过字符串字面量与转义序列,让字符串里的花括号不会干扰深度计数。第一段配平的区间即为结果。

功能参数

功能参数
接受对象与数组,前后可以有任意文字或代码围栏
字符串感知字符串字面量内部的括号与花括号不参与配平
转义感知被转义的引号不会提前结束字符串
失败行为明确返回「未找到合法 JSON」,不做猜测
隐私解析不离开浏览器

使用步骤

  1. 1

    粘贴原始回复

    模型返回什么就粘什么,包括那句客套。

  2. 2

    点击提取

    扫描器定位第一段配平的 JSON 值。

  3. 3

    复制结果

    提取出的值会被重新序列化,空白格式保持一致。

功能对比
对比项JSON 提取器手工删除代码里的严格解析
能处理 JSON 前后的文字✓✓✗
字符串感知的括号配平✓✗✓
无需任何环境配置✓✓✗
文本留在本机✓✓✓

常见问题

如果回复里有好几段 JSON 呢?

只返回第一段配平的值。这是刻意的:当模型输出多段时,第一段几乎总是你要的那段。

能修复格式错误的 JSON 吗?

不能。它只做提取,不做修复。少一个逗号就还是少一个逗号,工具会如实报告未找到合法值。

为什么不直接把代码围栏剥掉?

因为围栏只是众多包装中的一种。模型也会输出前置说明、后置评论,或者连续好几段值,所以这里选择按括号结构处理,而不是按格式处理。

拿你最乱的那条回复试试

把你手上最乱的一条粘进来。括号配平赢,多余文字输。

打开 JSON 提取器