northword/zotero-format-metadata · 上手攻略

  • 仓库:northword/zotero-format-metadata
  • 链接:https://github.com/northword/zotero-format-metadata
  • 分类:academic-writing
  • 作者:Jay
  • 更新:2026-08-23

这是什么

Zotero 元数据格式化插件(又称 Zotero Linter)——一款面向 Zotero 7 的开源插件,自动化批量修正文献条目的元数据字段。它不是"只警告不修复"的 lint 工具,而是直接原地修正,涵盖标题大小写、期刊缩写、作者姓名格式、DOI 规范化、语言检测、PDF 页数补全、学位论文信息等二十余类规则。

适用人群:需要维护干净学术文献库的研究者、用 Zotero 管理论文且常被 CSL 引用格式坑的人、以及需要批量导入后快速清洗元数据的团队。

解决什么问题

Zotero 导入文献时,元数据质量参差不齐是常态:DOI 缺失或格式混乱、期刊名全大写、标题大小写不符合 CSL 要求、作者姓名缩写无法展开、DOI 被存成完整 URL、PDF 页数字段为空——这些小问题累积起来,会在写作时用 CSL 样式生成参考文献时造成格式错误或编译失败。本插件将这些逐一手工修复的操作,压缩成一次点击(或一个快捷键)完成。

快速安装

  1. 进入 Releases 页面,下载最新的 .xpi 文件。
  2. 打开 Zotero → 工具插件,将 .xpi 文件拖入插件管理器窗口。
  3. 重启 Zotero。

⚠️ 仅支持 Zotero 7(不支持 Zotero 6)。若使用 Zotero Chinese 插件,可在 设置 → 插件 中搜索 "linter" 直接安装。

核心用法

界面操作

  • 右键菜单格式化条目元数据(Format Item Metadata):对单一条目执行全部规则。
  • 批量处理:在文献库中选中多条目 → 右键 → 格式化条目元数据,一次性处理所有选中项。
  • 悬浮工具栏:在标题字段编辑时,会自动弹出格式工具栏(可隐藏)。

快捷键

操作 快捷键
上标( Superscript) Ctrl + Shift + +
下标(Subscript) Ctrl + =
加粗(Bold) Ctrl + B
斜体(Italic) Ctrl + I
不转换(Nocase) Ctrl + N

主要规则一览

规则 作用
title-case 将标题转为 Sentence case(Zotero 推荐格式),对化学式、国家名、专有名词有特殊处理
sentence-case-title 同上,针对标题字段
title-rich-text 支持在标题中插入上标、下标、加粗、斜脚等富文本格式
capitalize-title-field 确保作者姓名字段每个词首字母大写,展开缩写姓名
language-detect 从标题自动推断文献语言(默认支持简体中文和英文,可扩展 ISO 639-1)
journal-abbr 将期刊名规范化缩写(使用 JabRef 期刊缩写列表 + LTWA 推断)
remove-leading-zeros 去除卷号、期号、页码字段的前导零(如 02-102-10
pages 补全 PDF 总页数字段(从 PDF 自动读取)
thesis-university-location 自动补全学位论文的学校所在城市(GB/T 7714-2015 要求)
item-type 预印本自动从 preprint 转为 journalArticle(当 DOI 对应正式发表时)
require-doi 期刊文章必须存在 DOI,缺失则自动尝试通过 CrossRef API 获取
correct-doi-long 将短 DOI 转换为标准长格式(如 10/p6kd10.1016/j.fuel.2022.126104
short-doi 生成短 DOI 并存入 extra.short-doi 字段
date 规范化为 ISO 格式 YYYY-MM-DD
abstract 规范化摘要字段

典型适用场景

  1. 批量导入后的元数据清洗:从不同渠道(出版社网站、arXiv、CrossRef)导入一批文献后,统一运行格式化,保证格式一致性。
  2. 引用样式准备:CSL 引用样式依赖语言字段、DOI 格式、作者全称等字段,格式化后直接生成正确参考文献。
  3. 中文论文写作:GB/T 7714-2015 对学位论文的学校所在地、论文类型等有强制要求,一键补全。
  4. 化学/生物文献:标题中含化学式(如 Cu2O)需正确转下标,插件自动处理。
  5. 期刊缩写对照:向期刊投稿前,将期刊名批量转为官方缩写格式。

坑与注意

⚠️ 无法替代人工审核:插件技术上无法保证 100% 正确,规则执行后需人工逐条抽查(特别是作者姓名展开和期刊缩写推断)。

⚠️ DOI API 依赖:部分规则依赖 CrossRef API 和 Semantic Scholar API,网络不通或 API 限流时部分字段无法自动补全。

⚠️ Zotero 7 专用:安装前务必确认使用的是 Zotero 7,Zotero 6 用户无法使用。

⚠️ 富文本格式风险:标题富文本仅在支持 HTML 的 CSL 样式中正确渲染,部分期刊样式不支持,插入上标/下标前请确认目标期刊样式。

⚠️ 不可逆操作:批量格式化直接修改库条目,无 undo,建议先备份数据库或在小范围测试后再全量执行。

与同类对比

插件 定位 优势 劣势
Zotero Format Metadata(本插件) 元数据格式化/修正 规则最全,中文友好,支持富文本标题 仅 Zotero 7,API 依赖
DOI Manager DOI 管理 专注 DOI 校正和短 DOI 生成 功能单一
Zotero Better BibTeX BibTeX 导出 导出格式极强 不修正元数据,只管导出
Zotero Chinese Zotero 中文支持 全方位中文优化 覆盖范围广但单功能不如本插件精细

本插件专注于元数据修正而非导出,功能定位最清晰;与 Zotero Chinese 可共存,Zotero Chinese 管界面本地化,本插件管元数据质量。

一句话推荐结论

如果你经常被 Zotero 文献库的格式混乱折腾到头疼,Zotero Format Metadata 是目前 Zotero 7 生态里最省心的"一键清洁"方案——安装一次,受益整个写作周期。


数据来源:GitHub README、features.md、CrossRef API 文档;安装方式以 GitHub Releases 官方说明为准。