{ "translatorID": "25f4c5e2-d790-4daa-a667-797619c7e2f2", "label": "CSV", "creator": "Philipp Zumstein and Aurimas Vinckevicius", "target": "csv", "minVersion": "3.0", "maxVersion": "", "priority": 100, "displayOptions": { "exportCharset": "UTF-8xBOM", "exportNotes": false }, "inRepository": true, "translatorType": 2, "browserSupport": "g", "lastUpdated": "2014-09-10 22:58:51" } //The export will be stuck if you try to export to a csv-file //which is already opend with Excel. Thus, close it before or rename //the new csv-file. var recordDelimiter = "\n", fieldDelimiter = ",", fieldWrapperCharacter = '"', replaceNewlinesWith = " ", // Set to `false` for no replacement valueSeparator = "; "; // For multi-value fields, like creators, tags, etc. // Exported columns in order of export var exportedFields = [ // "Important" metadata "key","itemType","publicationYear","creators/author","title", "publicationTitle","ISBN","ISSN","DOI","url","abstractNote","date", "dateAdded","dateModified", // Other common fields "accessDate","pages","numPages","issue","volume","numberOfVolumes", "journalAbbreviation","shortTitle","series","seriesNumber","seriesText", "seriesTitle","publisher","place","language","rights","type","archive", "archiveLocation","libraryCatalog","callNumber","extra","notes", "attachments/path","attachments/url","tags/own","tags/automatic", // Creators "creators/editor","creators/seriesEditor","creators/translator", "creators/contributor","creators/attorneyAgent","creators/bookAuthor", "creators/castMember","creators/commenter","creators/composer", "creators/cosponsor","creators/counsel","creators/interviewer", "creators/producer","creators/recipient","creators/reviewedAuthor", "creators/scriptwriter","creators/wordsBy","creators/guest", // Other fields "number","edition","runningTime","scale","medium","artworkSize", "filingDate","applicationNumber","assignee","issuingAuthority","country", "meetingName","conferenceName","court","references","reporter", "legalStatus","priorityNumbers","programmingLanguage","version","system", "code","codeNumber","section","session","committee","history", "legislativeBody" ]; // Creators that should map to base type var creatorBaseTypes = { interviewee: 'author', director: 'author', artist: 'author', sponsor: 'author', contributor: 'author', inventor: 'auhtor', cartographer: 'author', performer: 'author', presenter: 'author', director: 'author', podcaster: 'author', programmer: 'author' }; var exportNotes; function doExport() { exportNotes = Zotero.getOption("exportNotes"); // Until we fix UTF-8xBOM export, we'll write the BOM manually Zotero.write("\uFEFF"); writeColumnHeaders(); var item, line; while (item = Zotero.nextItem()) { line = ''; for (var i=0; i