Ideas for batch edit work around?
Hi Zotero,
I'm working on creating a bibliography of about 1000 entries. There's a team pulling in citations from different sources. I'd like to batch edit these citations - normalize author names, publications, etc. My idea for doing this is to
1. pull the data from my collection using the api with format=json,
2. converting the json to csv,
3. editing in a spreadsheet
4. converting back to json,
5. writing changes to my collection via the api.
I'm having trouble converting back into the Zotero JSON format. I can get to step three with no problems, but trying to convert from CSV to JSON is not working out for me.
Does anyone have any insight about editing JSON records in a batch? Or is there any other way to write changes to the collection records besides using the JSON format? I appreciate any help.
Ed
I'm working on creating a bibliography of about 1000 entries. There's a team pulling in citations from different sources. I'd like to batch edit these citations - normalize author names, publications, etc. My idea for doing this is to
1. pull the data from my collection using the api with format=json,
2. converting the json to csv,
3. editing in a spreadsheet
4. converting back to json,
5. writing changes to my collection via the api.
I'm having trouble converting back into the Zotero JSON format. I can get to step three with no problems, but trying to convert from CSV to JSON is not working out for me.
Does anyone have any insight about editing JSON records in a batch? Or is there any other way to write changes to the collection records besides using the JSON format? I appreciate any help.
Ed
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.
Upgrade Storage
There are, of course, also shell tools that can batch process JSON, as well as tools in most standard coding languages -- certainly in python and javascript -- though, again, you'd be looking at a scripting solution.