Skip to content

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.

License

Notifications You must be signed in to change notification settings

northword/zotero-format-metadata

Repository files navigation

Linter for Zotero

zotero target version version download number license Codacy Badge Using Zotero Plugin Template

This README is also available in: 🇨🇳 简体中文 | 🇫🇷 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

  1. Go to the release page or Zotero Chinese to download the latest .xpi file.
  2. Then, in Zotero, click Tools -> Plugin and drag the .xpi onto 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.

FOSSA Status

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:
  • We gratefully acknowledge the data support provided by the following API services:
  • We are indebted to the DOI Manager (MPL-2.0 License) for inspiring the implementation of the require-doi, correct-doi-long, and tool-get-short-doi rules.
  • 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:

contributors

Star History

Star History Chart

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 8