Tracking

How to export your Goodreads library

The export lives on the website, not the app, and produces one CSV with every book you have shelved. Here is exactly where it is and what to expect from the file.

Four numbered steps to export a Goodreads library: My Books, Import and Export, Export Library, download the CSV
Four clicks on the website. The mobile app has no export at all.

The short answer

Goodreads lets you export your whole library as one CSV file, but only from the website: go to My Books, click Import and Export in the left column under Tools, click Export Library, wait for the link to appear, and download goodreads_library_export.csv. The file contains every book you have shelved with title, author, ISBN, your rating, your shelves, the date you added it and the date you marked it read. It does not contain your daily progress, your Kindle highlights or your friends.

  • Website only. There is no export in the iOS or Android app.
  • One date per book. Rereads collapse to a count; there is no day-by-day history, so no tracker can honestly rebuild a streak from it.
  • ISBNs are often blank for ebooks and older editions, which is why a few books need fixing after any import.
  • Keep the file. It is the only copy of your reading history that you control.
In this article
  1. Where is the export button on Goodreads?
  2. What does the Goodreads CSV contain?
  3. What gets lost when you export from Goodreads?
  4. Why is my Goodreads export not working?
  5. How do I import the file into another tracker?
  6. Common questions

Where is the export button on Goodreads?

On the website, under My Books. It is not in the app, and it is not in Settings, which is where most people look first.

1 Sign in at goodreads.com in a browser Desktop or mobile browser both work; the app does not. 2 Click My Books Top navigation bar. 3 Click Import and Export Left column, under Tools. On a phone browser you may need to scroll down. 4 Click Export Library Goodreads builds the file. Large libraries take a minute or two. 5 Download the CSV A link reading 'Your export from [date]' appears. Click it.
The five steps. If the link does not appear, refresh the page after a minute rather than clicking Export again.

What does the Goodreads CSV contain?

Columns in the Goodreads library export
ColumnKept by most importersNotes
Title, Author, Additional AuthorsYes
ISBN, ISBN13Yes — the main matching keyOften blank for ebooks and old editions; wrapped in ='' quoting that importers strip
My Rating, Average RatingYour rating, yesWhole stars only
Publisher, Binding, Number of Pages, Year PublishedUsuallyThe edition's page count, not necessarily your copy's
Date Read, Date AddedYesOne Date Read per book; rereads collapse into Read Count
Bookshelves, Exclusive ShelfYesread, currently-reading, to-read map to Finished / Reading / Want to read; custom shelves become tags or collections
My Review, Private NotesSometimesLong text; check the importer
Read Count, Owned CopiesRarely

What gets lost when you export from Goodreads?

Three things, and the first surprises people.

Your day-by-day progress. Goodreads stores one Date Read per book. There is no record of which days you read, so no tracker can honestly carry over a reading streak from a Goodreads import — anything that claims to is inventing it. What can be rebuilt honestly is your Finished shelf with dates, your want-to-read list, and your "books read this year" count.

Your friends and their activity. Nothing about your network is in the file.

Kindle highlights. These live in your Amazon account, not in Goodreads. They have their own export, covered in a separate guide.

Why is my Goodreads export not working?

  • The link never appears. Wait a minute and refresh the page rather than clicking Export Library again; repeated clicks queue repeated jobs.
  • The file is empty or tiny. You exported from an account with a different library than you expected — check which account you are signed into.
  • Dates look wrong. Goodreads writes dates as YYYY/MM/DD. Spreadsheets sometimes reinterpret them; import the CSV into a tracker directly rather than via Excel.
  • Odd characters in titles. The file is UTF-8. If you open it in an old spreadsheet app, choose UTF-8 on import.

How do I import the file into another tracker?

Most trackers accept the Goodreads CSV directly. StoryGraph has a dedicated Goodreads import that maps shelves automatically and reads your ratings; Hardcover and Margins accept the same file; Bookmory's import is less reliable with dates. Whatever you import into, check three things before you delete anything: that books with no ISBN were matched or flagged rather than dropped, that Date Read landed as a finish date, and that the app can export your data back out in a standard format. A tracker that cannot export is a tracker you cannot leave.

Importing the CSV into Pensovo Open Pensovo → Settings → Import from Goodreads or StoryGraph and pick the file (or choose Bring my Goodreads with me on the second onboarding screen). You see a preview first: how many books it found, which are finished, reading and to-read. One tap imports them. Finish dates go on your Finished shelf and count for the year; nothing else is invented — no pages, no streak days — because Goodreads never recorded them. Covers arrive on their own over the next minute. Books with no ISBN and an unusual title may need a manual match; the preview shows them.

Common questions

Can I export from the Goodreads app?

No. The export exists only on the website. Sign in at goodreads.com in any browser, including the one on your phone.

How long does a Goodreads export take?

Usually under a minute; a library of several thousand books can take a few. Refresh the page if the link has not appeared after two minutes rather than clicking Export again.

Will my reading streak transfer?

No tracker can honestly transfer a streak from Goodreads, because the export has one Date Read per book and no daily history. Finish dates, shelves and ratings do transfer.

Can I import my Goodreads library into StoryGraph?

Yes. StoryGraph's import accepts the Goodreads CSV directly and maps your read, currently-reading and to-read shelves. Custom shelves become tags.

Does the export include my reviews?

Yes — the My Review and Private Notes columns hold them as plain text. Not every importer reads those columns, so check before deleting the Goodreads copies.

How often should I export?

Every few months, and always before a big change to your shelves. Each export replaces the previous download link, so keep the files yourself.

Amol B

Builds Pensovo, a free reading tracker for people who read real books. Writes here about keeping a reading habit and remembering what you read.

Keep every book you read in one place

Tracking, streaks, collections, notes and highlights — free on iOS and Android, no trial and no card.

Free account · no card · iOS and Android