Many people coming to Zotero already have extensive collections stored in other reference management software. The following information describes how to make the move from EndNote to Zotero, but the same basic steps apply to many other reference management systems that can export to the RIS format.
Zotero can't directly import “.enl” EndNote libraries, so the first step is exporting your EndNote library for import into Zotero. The best export format for this is RIS. You may already have the “Reference Manager (RIS) Export” style available in EndNote, but we still recommend that you obtain the latest version of this style from the EndNote Output Style repository. Once you download the style file, place it in your <EndNote folder>\Styles directory (overwriting any existing file with the same name). Alternatively, you may follow style installation directions provided by EndNote.
If you have EndNote open, restart it at this point.
This section is only applicable if you want Zotero to import file attachments
At the time of this writing, the RIS output style provided by EndNote does not include File Attachments for Journal Article entries during export. Due to licensing limitations we cannot provide you with the modified output style, but you can easily modify it yourself.
L1 - `File Attachments|`
It may be necessary, with older EndNote libraries, to convert figures to attachments before you export to a RIS file. This is done by going to the References menu > Figure and selecting “Convert Figures to File Attachments…”
These steps are not necessary for Zotero versions 3.0.9 and later.
EndNote uses a pseudo-URI scheme (
internal-pdf) in the exported RIS file to link to files on your hard drive. This method of linking is not supported by other programs, and must be converted to a standard scheme (
file) before importing into Zotero. There are scripts to perform this conversion for you.
There are a few Zotero hidden preferences that affect RIS import and, if desired, must be set before importing the RIS file into Zotero. Notably, ignoreUnknown may be toggled to make Zotero create note attachments for data that it cannot store in proper fields. This may be useful if the data in your EndNote library is not entered in a standard way or if you want to keep data, which Zotero does not recognize and does not use, like author address. Disabling this preference (toggling it to false) may generate a large amount of note attachments, which have a significant impact on Zotero's performance. It is recommended to clean up these notes after import. Additionally, the keepID preference will add the EndNote item ID to the note attachments. This would allow you to reference the original item in EndNote, which may be helpful for detecting transfer errors.
If you are not importing into an empty library, we highly recommend making a backup of you Zotero data directory. This will avoid a lot of frustration if you do not like the way your library has transferred. In that event, simply restore your library from the backup.
You should also temporarily disable automatic sync (if enabled) via Preferences → Sync → uncheck “Sync automatically”. Once you are satisfied with the way your references transferred, perform a manual sync (green circular arrow at the top right of the Zotero pane) and then re-enable automatic sync.
In Zotero, go to the Gear menu and select “Import…” A dialog box will appear asking you to select the file to import. Navigate to the location where you exported your EndNote library (if you followed the above instructions, this should be My Documents\endnote.Data) and select the RIS file. Note that the actual file extension may be “.txt” instead of “.ris”. Click Open.
The EndNote library will be imported into a separate collection. You may remove the collection (right-click > Remove Collection…) without deleting the imported references (they will be moved to the root of your library).
Because Zotero and EndNote do not have identical reference types and the type of information that is recorded for each reference type is also not the same, some of the values exported from EndNote cannot be imported into Zotero and stored in a dedicated field. Additionally, Zotero may not recognize some entries in the RIS file and will be unable to assign these values to a particular field. In these cases, Zotero will collect all the values that cannot be properly imported and store them in a note that will be attached to the imported reference. You may be able to manually assign some of these values to certain fields in Zotero. If there is no valuable information in such notes, you can safely remove them.
Tip: You can display all of the notes generated automatically during the import using the “_RIS import” tag. To select and delete these notes after clicking the “_RIS import” tag, select one of the notes and press Ctrl+A. Then, right-click and choose “Delete Selected Items from Library…”