- 博客(3)
- 收藏
- 关注
本地JSON搜索工具-DeepSeek历史对话搜索
# JSON 浏览器搜索工具 — 用于DeepSeek导出后历史对话搜索
### 1. **本地文件上传**
* 只支持上传 `.json` 文件,自动检测文件类型。
* 读取并解析上传的 JSON 文件内容,支持数组或单对象结构。
* 解析失败时弹窗提示错误。
### 2. **关键词搜索**
* 输入关键词后点击“搜索”或按回车键启动搜索。
* 支持**全词匹配**开关,开启后关键词作为完整单词匹配,否则模糊匹配。
* 关键词为空时弹窗提示,避免无效搜索。
### 3. **筛选功能**
* 通过下拉框筛选:
* 全部内容
* 仅提问(奇数 ID)
* 仅回答(偶数 ID)
### 4. **搜索结果展示**
* 根据上传数据,按“标题”分组展示搜索结果。
* **相同 ID 的多条匹配合并展示**,每条匹配内容上下文用 `<pre>` 块分行显示,提升阅读体验。
* 搜索结果包含匹配内容的上下文(前后各 20 个字符)。
* 每条结果显示提问/回答标签和对应 ID。
### 5. **清除功能**
* 一键清空关键词输入框和搜索结果,方便重新搜索。
### 6. **交互细节**
* 上传文件成功后,如果关键词框已有内容,自动执行搜索。
* 关键词输入框支持回车触发搜索。
* 切换“全词匹配”和筛选条件时自动重新搜索,实时刷新结果。
### 7. **友好提示**
* 使用 SweetAlert2 弹窗进行各种操作提示(成功、警告、错误、搜索完成等),提升用户体验。
---
# 适用场景
* 本地查看和搜索大型 JSON 格式对话数据、日志、问答记录等。
* 无需上传服务器,数据保存在用户本地,安全便捷。
* 方便快速定位关键词出现的位置及上下文。
2025-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
5
1