Custom tools to export your EndNote library to Zotero
Categories: Reference Managers Zotero EndNote
Tags: references guides
If you want to export your current EndNote library to Zotero, you should use the .xml export function of EndNote as explained in the official Zotero docs.
There are a few problems that can crop up when doing this: commonly users experience difficulty with transfering their .pdf files for example, and this export/import will also overwrite the added to / last changes dates of all items.
While the Zotero docs explain how to solve the issue with the .pdf files, there is no easy solution to the issue with the dates.
Therefore I developed a small program to export your EndNote library that properly includes the required information, combined with a small Zotero plugin that can set the added to / last change dates back to the original EndNote-based dates.
Along the way I also added some extra functionality to retrieve more fields than the default Endnote export, and this will also allow full library exports when your Endnote license expires.
The full instructions can be found below. The guide & application are meant for Windows. If you want to run it on e.g. MacOS you'll need to make a few changes to the source code of the export tool, which you can find here: endnote-exporter. The source code for the Zotero plugin is available here: endnote-date-fixer
Download the latest exporter & plugin here:
Instructions for the custom Endnote Exporter
by Samuel Mok / [email protected] / samuelmok.cc
january 2026
for endnote exporter v1.3, windows specific instructions
source code, dev details, download for other platforms: https://github.com/utsmok/endnote-exporter
source for accompanying zotero plugin: https://github.com/utsmok/endnote-date-fixer
I. Transferring your Endnote library to Zotero
A. Download & start the endnote exporter
- Download Endnote Exporter
- Go to your downloads folder, then right click on
endnote_exporter_v1.3, and clickProperties. - Click the checkbox next to 'Unblock', then press
ApplyandOK. - Launch the exporter by double clicking on
endnote_exporter_v1.3.
B. Use the endnote exporter to create an .xml from your Endnote library
-
Press
Select .enl file. -
It should open the directory with your
Endnotelibrary file(s) if you used the default directories. Select the library you want to export and hitOK.2a. Don't see any library files on your screen? Then you will need to navigate to the correct folder yourself. Once you open the correct directory, you should see you library file(s) appear, as the file selector will only show files of the correct type.
-
Now you can press the
Export to XMLbutton. Choose where to store this file. TIP: Pick an easy to find location, for example your downloads folder or desktop. -
The app will let you know if it was successful, and show an error message if it failed.
4a. Got an error? Read the error message and/or the
.logfile in your downloads folder with some more details (endnote_exporter.log) to see if you can fix it yourself.4b. Don't know how to solve? Get in touch with me (
[email protected]), let me know the issue. Ensure you send along the debug file and the error message with your help request so I know what went wrong according with the export.
C. Importing the .xml file into Zotero
- Start up
Zotero. - Press
File→Import - Press
Next - Select the
.xmlfile you saved in step B. - Press
Nextand wait forZoteroto finish. This can take a while for large imports, especially if you stored a lot of PDFs. - Close the wizard, and you should see all your items in
Zoteronow.
II. Endnote import metadata fixer
If you want to clean up the metadata for the imported items so they have the same creation & modified dates as they had in Endnote, plus clean up some additional fields, you can use the accompanying Zotero plugin endnote-date-fixer.
A. Download & install the plugin
- Download the plugin here. If you're using Firefox, make sure to use
right click→save as...on this link, otherwise it will try to open the file as a Firefox plugin. - Open
Zotero - Open
Tools→Plugin - Press the 'gear' icon in the top right and select
Install plugin from file. - Navigate to your download dir and select
endnote-date-fixer. - Press 'Yes' and/or 'OK' on the following dialogues until the plugin is installed.
B. Use the plugin
- Open
Zotero - Ensure you imported your
Endnotelibrary using the endnote exporter as outlined above insection I - Open
Tools→Fix Endnote Import Dates - This can take quite a while. It will run steadily in the background as long as you do not close
Zotero. You can do something else in the meantime!