免费从 Word 文档提取 Zotero 引用:Ref-Extractor 上手指南
【免费下载链接】ref-extractorReference Extractor - Extract Zotero/Mendeley references from Microsoft Word files项目地址: https://gitcode.com/gh_mirrors/re/ref-extractor
交稿前打开论文,发现 Zotero 数据库不见了,你只能盯着 Word 文件想把被引文献找回来。Reference Extractor(简称 Ref-Extractor)就是为此设计的免费工具,它能从 Word 和 LibreOffice 文档中直接提取 Zotero、Mendeley 嵌入的参考文献,适合需要恢复丢失文献或把别人文档里的引用收进自己库的人。
你遇到过的这些情况
- 文库数据丢了,文档还在,你想找回文档里引用过的文献,可文档末尾的参考文献只是排版好的文字,没有任何元数据。
- 合作者发来一份 .docx,你希望把文中引用的条目收进自己的库,对方却拿不出导出文件。
- 你想把手稿引用的文献整理成 Zotero 里的一个集合,却找不到"从文档到文库"的入口。
从 Word 文档提取 Zotero 引用:它能帮你做到什么
把 .docx 或 .odt 文件交给页面,Ref-Extractor 会提取文档中嵌入的全部 Zotero 或 Mendeley 引用,并转成你可以直接导入文库的结果。
四种输出格式提取引用:CSL JSON、BibTeX、RIS、APA
CSL JSON(文献元数据的通用 JSON 格式)是 Zotero、Mendeley 写入文档的原生格式,保真度最高;BibTeX 给 LaTeX 用户;RIS 是多数管理软件认得的中间格式;APA 参考书目则是可直接查看的格式化文献列表。结果既可下载为文件,也能一键复制到剪贴板。
统计每篇文献被引次数,并识别文档使用的引用样式
提取前勾选"存储引用计数",每个条目被引多少次会写进它的备注字段(对应 Zotero 里的 Extra 字段);工具还会自动识别文档采用的 Citation Style Language(CSL,即引用样式)并在结果区顶部显示,方便你按同样格式重排。
在本地 Zotero 库中定位这些引用的原始条目
结果区的"Select in Zotero"按钮能高亮你本机 Zotero 里对应的原始条目,选中后可直接拖进新建集合或打标签。这项能力仅 Zotero 支持,Mendeley 不可用。
从打开页面到拿到结果
整个从 Word 文档提取引用的流程只需几步,工具完全在你本机浏览器里运行,文档不会上传到任何服务器。核心提取逻辑在 核心提取脚本,更详细的说明见 官方 README。
直接使用在线页面
- 打开项目托管的在线工具页面
- 按需勾选"存储引用计数"
- 选择 .docx(Word)或 .odt(LibreOffice)文件
- 选择输出格式:CSL JSON / BibTeX / RIS / APA 参考书目
- 点"Download"保存文件,或点"Copy to clipboard"复制到剪贴板
在本地运行
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/re/ref-extractor - 用浏览器打开目录里的 index.html,后续操作与在线版相同
把结果导入 Zotero
- Zotero"文件"菜单 →"Import…"→ 选中下载的输出文件
- 如果用了剪贴板复制,则选"Import from Clipboard"
格式转换基于 Citation.js 完成;若发现 BibTeX 或 RIS 有字段问题,可先以 CSL JSON 导入 Zotero,再用 Zotero 转成目标格式。
它不做什么
- 只支持 .docx 和 .odt,读不了 .doc、PDF
- 已转成纯文本的引用(不再是活动字段代码)无法提取
- 无法识别 Zotero、Mendeley 以外软件插入的引用
- 导入的文库条目不与原文档的引用字段建立关联
- 2012 年以前(Zotero 3.0 之前)的文档不含嵌入元数据
踩坑速查
提取出 0 条?在 Word 里按 Alt+F9(Mac 为 Option+F9)切换字段代码:活动 Zotero 字段以 ADDIN ZOTERO_ITEM CSL_CITATION 开头,Mendeley 字段以 ADDIN CSL_CITATION 开头。看不到这些字段,说明引用已变成普通文本。
仍然失败?确认文件已另存为 .docx 或 .odt,浏览器启用 JavaScript;换 Firefox 或 Chrome 重试一次。
"Select in Zotero"只选中约 220 条或一条没选?这是 Windows 上超过 220 条引用的已知上限,把文档拆成几份小文档再提取。
Zotero 3.x/4.x 的文档提取不到?打开 Zotero 文档偏好:需勾选"Store references in document",且引用存储方式为"Fields"(LibreOffice 为"ReferenceMarks");Zotero 5.x 起默认嵌入元数据,无需设置。
无论是恢复丢失的文献,还是把合作者的引用收进自己的库,Ref-Extractor 几步就能完成,Zotero 官方与伯克利图书馆也推荐它。打开页面,上传你的 .docx 试试。
【免费下载链接】ref-extractorReference Extractor - Extract Zotero/Mendeley references from Microsoft Word files项目地址: https://gitcode.com/gh_mirrors/re/ref-extractor
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考