northword/zotero-format-metadata
northword/zotero-format-metadata has 1,081 GitHub stars and 29 forks. GitHot measured 0 stars in 24 hours and +3 in 7 days. Last checked 2026-11-11 01:08 UTC. Last push 2026-11-01.
Linter for Zotero. A plugin for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item languages, etc; detect duplicate items.
What you can do
- 🎨 Rich text editing for titles (superscript, subscript, italics, bold, etc.)
- 🔍 Automatic duplicate detection on import
- 🧾 Smarter item type validation with import failure warnings
- ✨ Field optimization: language detection, sentence case titles, journal abbreviations, university locations, normalized dates/DOIs/pages/volumes
Measured star growth
- in 24h
- 0
- in 7 days
- +3
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
This README is also available in: :cn: 简体中文 | :fr: French
An addon for Zotero to format item metadata.
Keep your Zotero library clean and consistent with automatic validation, corrections, and metadata updates.
Features
- 🎨 Rich text editing for titles (superscript, subscript, italics, bold, etc.)
- 🔍 Automatic duplicate detection on import
- 🧾 Smarter item type validation with import failure warnings
- ✨ Field optimization: language detection, sentence case titles, journal abbreviations, university locations, normalized dates/DOIs/pages/volumes
- 📥 One-click metadata updates via DOI, ArXiv ID, and more
For more details, see features.
Install
- Go to the release page or Zotero Chinese to download the latest
.xpifile. - Then, in Zotero, click
Tools->Pluginand drag the.xpionto the Plugins Manager window. See how to install a Zotero addon.
Todo
See Project #1 .
Contribution
See CONTRIBUTING.md.
Licence
GNU Affero General Public License v3.0
Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.
Code, rules, pref keys, data files, locale strings or comments copied from this project into another plugin — copied, paraphrased, translated, renamed or generated with AI assistance — make that plugin a derivative work. It must keep the LICENSE / NOTICE files and the SPDX header, state the changes made, be licensed as a whole under AGPL-3.0-or-later, and publish its complete corresponding source code. "An AI wrote it" does not change any of this. See NOTICE for details.
Acknowledgements
We would like to express our sincere gratitude to the following:
- This project is built upon the Zotero Plugin Template and makes extensive use of outstanding open-source libraries. For a complete list, please refer to the dependency graph.
- We thank the providers of the following data resources:
- ISO 639-3 and its associated mapping table
- JabRef journal abbreviation list
- abbrevIso (MIT), bundled for inferring journal abbreviations from the ISSN LTWA per ISO 4
- List of National Higher Education Institutions, published by the Ministry of Education of the People’s Republic of China
- We gratefully acknowledge the data support provided by the following API services:
- CrossRef API: for retrieving DOI metadata and bibliographic metadata
- Semantic Scholar API: for retrieving bibliographic metadata
- shortdoi.org: for generating short DOIs
- doi.org: for resolving DOIs
- We are indebted to the DOI Manager (MPL-2.0 License) for inspiring the implementation of the
require-doi,correct-doi-long, andtool-get-short-doirules. - Special thanks to @zepinglee for curating the Zotero Field Specification.
- We would also like to thank the Zotero French translation team for providing a French user guide for this plugin.
- We also acknowledge the valuable coding assistance provided by ChatGPT and DeepSeek during development.
- Finally, thanks to all project contributors:
Star History
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,844 starspublic-apis/public-apis
A collective list of free APIs
498,199 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
452,426 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,362 stars