Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Export Google Gemini web chat history to JSON/TXT/Markdown file with one click.一键导出 Google Gemini 的网页端对话聊天记录为 JSON / TXT / Markdown 文件,新增单次对话缩略目录,点击即可跳转。

License

Notifications You must be signed in to change notification settings

Sxuan-Coder/gemini_chat_export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Google Gemini 聊天记录导出器

🚀 一键导出 Google Gemini 网页端的聊天对话记录,支持多种格式(TXT/JSON/Markdown),并提供智能导航目录。

✨ 主要功能

  • 智能对话目录:新增右侧独立目录面板,自动提取用户提问,点击即可快速跳转定位对话位置。
  • 深浅色主题同步:智能感应 Gemini 官方网页主题变化,UI 界面实时同步切换深色/浅色模式。
  • 自动滚动导出:智能滚动整个聊天界面,完整捕获所有对话记录,支持长对话完整导出。
  • Canvas 内容导出:单独导出代码块、文档等网页内 Canvas/侧边栏内容。
  • 组合导出功能:一键同时导出聊天对话和 Canvas 内容,数据结构统一。
  • 多格式支持:支持 TXT、JSON、Markdown 三种导出格式。
  • 可视化格式选择:直观的格式切换开关,一键设定导出目标格式。
  • 现代化界面:采用专业商务配色,无 Emoji 设计,保持界面纯净专业。
  • 安全可靠:遵循 TrustedHTML 安全策略,兼容最新版 Chrome/Edge 浏览器。

🛠️ 安装方法

  1. 安装浏览器扩展管理器(如 Tampermonkey
  2. 下载并复制 gemini_chat_export.user.js 脚本内容
  3. 在 Tampermonkey 中创建新脚本并粘贴代码
  4. 保存并启用脚本

📖 使用教程

基础使用

  1. 打开 Google Gemini 聊天页面
  2. 在页面右侧点击 "<" 按钮展开导出面板。
  3. 格式选择:在面板顶部点击切换 TXT / JSON / MD 格式。
  4. 功能选择
    • 滚动导出对话:自动滚动并捕获所有聊天记录。
    • 导出 Canvas:仅导出当前页面的代码块和文档。
    • 一键导出对话+Canvas:最完整的备份方案,包含对话和所有附件内容。

进阶功能:对话目录

  • 实时索引:脚本会自动分析当前对话,提取用户提问并显示在右侧独立的目录面板中。
  • 快速跳转:点击目录中的条目,页面将自动滚动到对应的对话位置。
  • 独立显示:目录面板独立于导出按钮侧边栏,即使隐藏了侧边栏,目录依然可以保持显示(如果需要)。

主题同步

  • 脚本会自动检测 Gemini 官方页面的背景色亮度。
  • 当你在 Gemini 设置中切换主题时,导出面板和目录的颜色会自动跟随调整。

📁 导出格式说明

  • Markdown (推荐):支持折叠显示 AI 的思维链(Thought Process),结构最清晰。
  • JSON:标准结构化数据,适合导入到其他工具或进行数据分析。
  • TXT:最通用的纯文本格式,包含清晰的分隔线。

⚙️ 技术参数 (脚本内可调)

const SCROLL_DELAY_MS = 1000; // 滚动间隔时间(毫秒)
const MAX_SCROLL_ATTEMPTS = 300; // 最大滚动次数,防止无限死循环
const SCROLL_INCREMENT_FACTOR = 0.85; // 滚动速度调整因子

🔧 故障排除

  • 导出不完整:建议在开始导出前,手动向上滚动一段距离,或调整 SCROLL_DELAY_MS 为更高值(如 1500)。
  • 按钮没出现:请确保 Tampermonkey 脚本已启用,并刷新页面。
  • 目录未更新:如果对话内容较多,目录可能存在短暂延迟(约 200ms),稍等即可。

📄 许可证

本项目基于 Apache 2.0 许可证开源。

开源地址:https://github.com/Sxuan-Coder/gemini_chat_export


💡 提示:本脚本旨在方便用户备份个人聊天记录,请勿用于非法抓取他人隐私数据。

About

Export Google Gemini web chat history to JSON/TXT/Markdown file with one click.一键导出 Google Gemini 的网页端对话聊天记录为 JSON / TXT / Markdown 文件,新增单次对话缩略目录,点击即可跳转。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published