How can I change a name/word/title... in my entire Zotero database?

Zotero is indispensable software for literature management, but sometimes you come across special requirements that cannot be solved directly via the user interface. A common problem is the need to change a field in many entries - for example, to:

  • Consolidate publishing house names
  • Correct spelling mistakes
  • apply standardised naming conventions, etc.

Manual changes are tedious and time-consuming. Fortunately, there is an elegant solution: Zotero Search & Replace Script. In this blog post I will show you how to use this script to change all entries in your Zotero database at once.

Step-by-step instructions

Step 1: Download/copy script

First you need the Zotero Search & Replace script developed by GitHub user Schoeneh. This script allows you to quickly and easily perform search and replace operations in your entire Zotero database.

You have 2 options for this:

  1. Copy the script directly from the page and paste it in step 2
  2. Download script, open and then copy for step 2

For option 1:

  1. Open the following URL: https://github.com/Schoeneh/zotero-s-n-r
  2. Click on the ‘src’ folder
  3. Click on basic_script.js
  4. Click on ‘Copy Raw File’ at the top right


For option 2:

  1. Open the following URL: https://github.com/Schoeneh/zotero-s-n-r
  2. Click on the green ‘Code’ button at the top right
  3. Select ‘Download Zip
  4. You can now unpack the downloaded .zip file
  5. Then open the new folder and go to the ‘src’ folder
  6. Open the basic_script.js with an editor of your choice
  7. Kopiere den enthaltenen Code


The script is now in your clipboard and you can continue with step 2.

Zotero - Search and Replace - Script direkt kopieren

Option 1: "Copy Raw File"

Zotero - Search and Replace - Script runterladen

Option 2: Copy code directly

Step 2: Execute script

Open the JavaScript console again and load the script by copying the entire code into the console and executing it.

To do this, go to ‘Tools’ >> ‘Developer’ in Zotero and select ’Run JavaScript".


Zotero - Run JavaScript Code

Zotero >> Select Run JavaScript

Zotero - Search and Replace - Script ausfuehren

Insert code and click on ‘Execute’

Step 3: Apply script


a) Select field

A new dialogue will open, allowing you to select which field of your entries you want to search and replace. You will also be referred to the following URL, which will give you a list of all Zotero fields which can be changed with this script.

Select the desired field, e.g. ‘publisher’ for the publisher field and click OK.


b) Enter the word to be searched for

In the next field, enter the word you want to replace. For example, if you want to change ‘Deutscher Museumsbund’ to ‘DMB’, you would now enter ‘National Institute of Health’ here. Click OK again.


c) Enter the word you want to replace with

Now enter ‘DMB’ in the next dialogue and confirm again with OK.


The next dialogue will now show you how many instances of the word/expression were found by the script and will be replaced as soon as you confirm.

As you can see in the following animation, ‘DMB’ is now also available as a publisher for this entry.

Zotero - Search and Replace Anwendungs Animation

Summary

The Zotero Search & Replace Script ist ein mächtiges Werkzeug, das dir viel Zeit ersparen kann, wenn du Verlagsnamen oder andere Metadaten in deiner Zotero-Datenbank massenhaft ändern möchtest. Die Installation und Anwendung erfordern zwar ein gewisses Maß an technischem Verständnis, doch die Flexibilität und die Effizienz, die du dadurch gewinnst, sind den Aufwand mehr als wert. In meinem Blog "The top Zotero extensions I can't live without" gehe ich auch auf das "Bulk Edit Script", das auf diesem Script basiert und noch mehrere Funktionen beinhaltet.

Good luck organising and modifying your Zotero library!


Further reading

Zotero und CSL ein Leitfaden
Using Zotero and CSL citation styles
Zotero and CSL citation styles. In this guide, you will learn how to use Zotero and citation styles effectively.
Blog - Using Zotero and AI together - plugin for Zotero - Citation Styler
AI and Zotero: an overview of the best plugins
AI plugins can add valuable functions to Zotero - from optimised literature suggestions to interactive PDF analysis. Find out how ARIA, ZoteroChat and other tools can support the scientific workflow.
Zotero Meldung - Du hast die Meldung
Zotero warns: "You have edited your citations..."
You have received the Zotero message ‘You have made changes to this citation after it was created by Zotero. Do you want to keep your changes and prevent future updates?’ from Zotero? Here you can find out how to solve this problem.
blog - Können CSL Zitierstile mit EndNote oder Citavi verwendet werden
Can CSL citation styles be used with EndNote or Citavi?
Find out in this article whether EndNote and Citavi .csl support citation styles.

© Citation Styler. All rights reserved. 2025