Giter Club home page Giter Club logo

zotero-to-excel-sqlite-export's Introduction

Zotero to Excel SQLite Export
=======================================
Author: Royce Kimmons
=======================================
License: GNU-GPL
=======================================
Overview
Zotero's a great tool for managing your citation library, but sometimes you need that data elsewhere, and though Zotero has some good export features, you may sometimes want something like a simple spreadsheet of citations to work with. Zotero runs on a SQLite database, which makes report generation and, thereby, conversion to a different format difficult for the lay user.  To export Zotero, we will open the SQLite database, submit a query, and then copy the results to Excel, Calc, or another spreadsheet program.Let's get started!
=======================================
Usage Instructions
1. First, you will need to download and install the Firefox SQLite Manager.  Do a quick internet search to find it or go to "Tools > Add-ons" and search there.
2. Restart Firefox when prompted.
3. Now, click on the "Tools" menu and select "SQLite Manager."
4. In the manager, you will need to open your Zotero database, which is located in your Firefox profile folder.  Rather than querying the database directly, find the zotero.sqlite file on your machine (do a web search if you're unsure where your Firefox profile folder is stored on your particular operating system), and make a copy of it to another location (like your desktop).  Though we will not be making any changes to the database, it's better to be safe than to mess up your database.  In SQLite Manger, click the folder icon, find your copied database file, and click "Open."
5. This may take a moment.  If a popup comes up saying that it's taking a while, just say continue (your database may be large).
6. Now that your database is open, click on the "Execute SQL" tab in the right pane.
7. Open the "export.sql" script file included in this package and copy and paste the script to the "Enter SQL" box, replacing the default "SELECT * FROM tablename".
8. Click "Run SQL." (Note: We are not making any changes to the database, just running a Select query. If you would like to make any conditional queries on the database, you can use the notes in the query to help you edit it directly, or you can just wait until you get the data to a spreadsheet program. Feel free to hit "Run SQL" as you make edits to see how the output changes.)
9. In the bottom pane, you will see your output.  Left-click on the first entry, scroll all the way down, and then shift+left-click on the last entry to select them all.
10. Right-click on the selected entries and select "Copy Row(s) as CSV" (or use the MS Excel compatible option if appropriate).
11. Finally, open your favorite spreadsheet program, paste your results, and you're done.  (Note: If your spreadsheet does not break up the values properly, you will need to paste the text into Notepad or a similar text editor and save it as a file with the .csv extension.  Then, go back to the spreadsheet and import the .csv file.)

zotero-to-excel-sqlite-export's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.