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 样式生成参考文献时造成格式错误或编译失败。本插件将这些逐一手工修复的操作,压缩成一次点击(或一个快捷键)完成。
快速安装
- 进入 Releases 页面,下载最新的
.xpi文件。 - 打开 Zotero →
工具→插件,将.xpi文件拖入插件管理器窗口。 - 重启 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-10 → 2-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/p6kd → 10.1016/j.fuel.2022.126104) |
short-doi |
生成短 DOI 并存入 extra.short-doi 字段 |
date |
规范化为 ISO 格式 YYYY-MM-DD |
abstract |
规范化摘要字段 |
典型适用场景
- 批量导入后的元数据清洗:从不同渠道(出版社网站、arXiv、CrossRef)导入一批文献后,统一运行格式化,保证格式一致性。
- 引用样式准备:CSL 引用样式依赖语言字段、DOI 格式、作者全称等字段,格式化后直接生成正确参考文献。
- 中文论文写作:GB/T 7714-2015 对学位论文的学校所在地、论文类型等有强制要求,一键补全。
- 化学/生物文献:标题中含化学式(如
Cu2O)需正确转下标,插件自动处理。 - 期刊缩写对照:向期刊投稿前,将期刊名批量转为官方缩写格式。
坑与注意
⚠️ 无法替代人工审核:插件技术上无法保证 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 官方说明为准。