参考文献列表怎么导入 Zotero、EndNote 或 Mendeley

三款文献管理软件的官方文档都没有「粘贴一段参考文献自动拆成条目」的功能。这里是它们文档里写明的几条路,以及你的列表适合哪一条。

HumanPen 团队

· 5 分钟

简短回答

Zotero、EndNote 和 Mendeley 的官方文档都没有提供内置的解析功能,不能把一段排好版的参考文献文字直接拆成逐条条目。文档里给出的最快路线是:先把参考文献转成 DOI,再把 DOI 批量喂给文献管理软件。如果你的参考文献以期刊文章和图书为主、大多带 DOI,这条路走起来很快;如果不带,剩下的办法都需要更多手工操作。

文档里实际提供的是:结构化文件格式(RIS、BibTeX 等)的导入路径、基于标识符的批量查询(你粘贴 DOI 进去就行)、以及 EndNote 特有的"粘进 Title 字段"变通做法。下面每条路都来自各工具的官方文档。

文献管理软件收什么、不收什么

三款软件要的都是机器可读的文件或标识符,不是排好版的引用文字。官方各自接受的内容如下:

  • Zotero —— Import from Clipboard(从剪贴板导入)接受 "the raw code of any supported format (RIS, BibTeX, CSL JSON, etc.)"(任何受支持格式的原始代码,如 RIS、BibTeX、CSL JSON 等)。APA 等排好版的引用文字不在其中。
  • Mendeley —— "Import a BibTeX, RIS or EndNote XML file"(可导入 BibTeX、RIS 或 EndNote XML 文件)。官方页面没有提到从文本书目导入。
  • EndNote —— 文本导入要求带标签的数据,每个标签另起一行。排版好的纯文本书目不能直接导入。

Google Scholar 可以把单条检索结果导出为 BibTeX、EndNote、RefMan 或 RefWorks 格式,但只能一条一条来。

多数条目有 DOI:文字 → DOI → Zotero

如果你的参考文献以期刊文章、图书或图书章节为主,Crossref 的 Simple Text Query 工具能把粘贴的文本转成 DOI。Crossref 文档是这么说的:

The Simple Text Query form allows you to retrieve DOI names for journal articles, books, and chapters by cutting and pasting a reference or reference list into the query box. (Simple Text Query 表单允许你把一条或一组参考文献粘贴到查询框里,检索期刊文章、图书和章节的 DOI。)

Crossref 的指南建议每条参考文献占一行,条目之间空一行隔开,可以按字母顺序或编号列表排列。每次提交最多 1,000 条。返回的是 DOI 链接,不是 RIS 或 BibTeX 文件。覆盖范围限于期刊文章、图书和章节,没有 DOI 的网页、报告、学位论文查不到。官方文档没有说需不需要注册账号。拿到 DOI 之后,Zotero 可以批量添加。Zotero 文档是这么说的:

To add more than one item, separate identifiers by spaces, commas, or line breaks. (要添加多个条目,标识符之间用空格、逗号或换行隔开。)

点击工具栏里的 Add Item by Identifier(按标识符添加)按钮,粘贴 DOI,Zotero 就会逐条查到详细信息,你不需要逐条手打。

没有 DOI 的时候

很多参考文献没有 DOI 时,Zotero 自己的文档直接讨论了这种情况(KB 文章题名:I have bibliographies in Microsoft Word documents, PDFs, and other text files. Can I import them into my Zotero library?)。文档列出的选项依次是:

  • AnyStyle —— Zotero 文档说它是"一位 Zotero 开发者编写的在线书目解析器"。你粘贴参考文献,它解析,导出 BibTeX 或 CSL-JSON,再导入 Zotero。
  • ChatGPT 等 AI 系统 —— Zotero 文档说"一些人也有成功经验",用 AI 解析书目生成 BibTeX 或 CSL-JSON,但提醒你"仔细核对输出中的错误"。
  • 搜索并保存 —— 在网上搜到条目,用 Zotero Connector 保存。文档说这样能拿到"高质量数据,包含你引用样式可能需要的所有字段"。
  • 手动录入 —— 逐条手打,文档称之为"最后的手段"。

Zotero 文档还指出,无论如何你都得替换文档里已有的引用,Zotero 才能生成正确的书目。另一个单独的情况:如果你的引用当初是用 Word 内置的"引用与书目"功能插入的(不是手敲的文字),Zotero 文档给了步骤,涉及一个 BibTeX export 书目样式,可以把书目复制出来再通过剪贴板导入。

EndNote 和 Mendeley

EndNote 的做法不太一样。官方文档描述了一种复制粘贴方法(Copying and Pasting References from a Document into EndNote):

This will paste the entire reference into the Title field of the Reference window. From here, you can drag-and-drop (or cut and paste) the individual pieces of data into their proper fields. Be sure to remove extraneous punctuation, and make sure author names are each on a separate line. (这会把整条参考文献粘贴到 Reference 窗口的 Title 字段里。然后你可以把各部分数据拖放或剪切粘贴到对应字段。注意去掉多余的标点,确保每个作者名各占一行。)

也就是说,每条参考文献要新建一个条目,整条粘进 Title 字段,再把作者、年份等信息拖到对应字段。不用重新打字,但只能一条条来。EndNote 还能导入 RIS 文件(Import Option 选 Reference Manager (RIS)),官方页面没有把 BibTeX 列为导入格式。Mendeley 导入 BibTeX、RIS 或 EndNote XML 文件,也能按 DOI 逐条查参考文献信息,官方没提批量,也没有提到从文本书目导入。一条可行路线(我们的推论,非官方教程):Zotero 能导出 RIS,EndNote 和 Mendeley 都能导入 RIS,所以跑完"文字 → DOI → Zotero"这条线之后,可以从 Zotero 导出 RIS 给 EndNote 或 Mendeley。

导入之后

Zotero 文档建议保存到库之后一定要核对条目的准确性,这条建议对任何文献管理软件都适用。导入完成后,逐条检查以下几项:

  • 作者名是否正确拆分(作者字段里每个人各占一行)
  • 标题、期刊名、卷、期、页码与原文一致
  • 出版年份齐全且正确
  • 每条 DOI 指向的是你想引用的那篇文章
  • 用 AI 解析或 AnyStyle 来的条目逐字段核对,Zotero 文档对此有提醒

如果你的目的只是在成稿里换引用样式——比如 APA 换成 GB/T 7714——不需要把参考文献放进管理软件,还有另一条路。HumanPen 的引用格式转换 的做法是 "convert in-text citations and the reference list to a target style, leaving the rest of your text unchanged"(把正文内引用和参考文献列表转成目标样式,其余正文不动),只收 .docx,返回同格式可编辑文件,支持 APA 7、MLA 9、Chicago(author-date and notes)、IEEE、Vancouver、GB/T 7714 等样式,约每 1,000 词 10 积分,仅在成功时扣费。导出后样式不对怎么办,见这篇导出格式排查指南

继续阅读