Importing EndNote files into Zotero
This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
It worked fine under Linux, and now I am running the database under windows and it seems fine.
However I have just tried with the desktop file and it worked !!.. Besides, zotero never gave me the error message (not even when using a file in the root, but in this case it just didn´t find the file).
Does anyone have a good fix? I have 700 journal articles so don't want to do this manually.
Thanks.
Unfortunately, Zotero's RIS import filter does not map onto all the RIS fields available and, as far as I know, is not easily modified. I was still able to import my data, but not as smoothly as I'd like. It would be nice if users could modify import filters in the same way that they can create their own output styles (e.g., http://www.zotero.org/support/csl_simple_edits).
http://www.zotero.org/support/dev/creating_translators_for_sites
Changing the mappings is actually fairly easy, as these things go. On line 212, change
} else if(tag == "N1" || tag == "AB") {
to:// notes
if(value != item.title) {
item.notes.push({note:value});
}
} else if(tag == "N1") {
// notes
if(value != item.title) {
item.archiveLocation = value;
}
} else if(tag == "AB") {
// notes
if(value != item.title) {
item.notes.push({note:value});
}
translators
directory of your Zotero data directory. Open the file named "RIS.js"; it handles RIS import and export.Linking the AB field to Zotero's call number field:
} else if(tag == "AB") {
// call number
if(value != item.title) {
item.callNumber = value;
}
} else if(tag == "N1") {
// notes
if(value != item.title) {
item.notes.push({note:value});
}
Linking the M1 and M2 RIS fields to Zotero's "Rights" and "Thesis Type" fields:
} else if(tag == "M1") {
// date read
if(value != item.title) {
item.rights = value;
}
} else if(tag == "M2") {
// thesis type
if(value != item.title) {
item.thesisType = value;
}
}
Mapping the Unused U1, U2, and U3 RIS labels to Zotero's "Number of Volumes", "Series Volume" and "Edition" fields:
} else if(tag == "U1") {
// Number of volumes
if(value != item.title) {
item.numberOfVolumes = value;
}
} else if(tag == "U2") {
// Series volume
if(value != item.title) {
item.seriesNumber = value;
}
} else if(tag == "U3") {
// Edition
if(value != item.title) {
item.edition = value;
}
To work properly, an RIS.js file with this code needs to be used with a revised RIS EndNote Output style. Mine is available here: http://gervatoshav.blogspot.com/2010/05/fron-endnote-to-zotero-take-two.html.
Thanks in advance!
Also, make sure you follow the "text only" part of the description as ajlyon pointed out in the other thread.
Once RefMan (RIS) is set as the format, select “Export” from the File menu. In the Export window that pops up, choose “Text Only”, select the RIS output style immediately below “Text Only” in the dialog, and hit “Save.”
I do that and then click "import" and select the saved copy of my endnote library.
Still no luck. Zotero keeps telling me that "the selected file is not in a supported form"
All of this happens entirely outside of Zotero:
Right-Click the file "Endnoteexport.RIS" (or whatever you have called the file you exported from Endnote).
Windows will display a range of options, including "Open With..."
Pick that option and select the program "notepad" (your standard text editor).
If this still doesn't make sense, I think you'll have to ask your favorite computer person to help out a little.
[Or just do what adamsmith said. We're suggesting two ways of doing exactly the same thing. Good luck!]
I am trying to follow the instructions carefully. The only difference I can see is that I'm not getting the option to save as 'text only' but as 'Text File' (.txt), and that's how I'm saving. The other options are .rtf, .xml, .html
Can anyone help? Thanks.
1. I got this message upon importing: "An error occurred while trying to import the selected file. Please ensure that the file is valid and try again."
2. Only 300 of my references imported and I can’t seem to figure out which are missing.
I tried to go through the list and find the pattern, but can’t figure it out yet. It’s not necessarily references with websites or those with PDFs. I read through other posts but still can't solve my problems using methods suggested because they are more complicated than my level of knowledge. Is there a good way to figure out what is missing? I can deal with issues as long as I have enough explanation of the basics first.
Select BibTex as an output style in Endnote.
Open MS Word and import your entire library (have to do 50 at a time unfortunately!), producing a document of just BiBTex style references.
Convert to plain text.
Copy into notepad and save as a .txt file.
Import from Zotero.
Bob was my uncle!
A bit antediluvian I know but got me the results, can't find any errors so far.
If anyone can assist me that would be awesome??
Thanks!
As a note, though - it's not possible to import the PDFs independently of the other items, so you're best of deleting everything and starting from scratch.
Try to follow the instructions here:
http://www.zotero.org/support/kb/exporting_from_endnote_with_pdfs
and let us know what you don't understand or what doesn't work.
If the former, you need to show file extensions in Windows
http://support.microsoft.com/kb/865219
- you'll see that the file is actually .vbs.txt - remove the .txt - you may have to OK a warning that Windows gives you about changing file type and you should be good.