ReadTally

How to export your Goodreads library to CSV (2026)

Goodreads exports your whole library as one CSV file from its website: 4 steps, a few minutes for a large library. The file has 31 columns, one row per book on any shelf.

Open the reading stats

The steps

  1. Open goodreads.com in a desktop browser (the export is not in the app) and sign in.
  2. Go to My Books, then click Import and export under Tools on the left.
  3. Under Export, click Export Library. A large library can take a few minutes.
  4. When the link "Your export from <date>" appears, click it to download goodreads_library_export.csv.

Then drop goodreads_library_export.csv on the reading stats page: the file is read in your browser and never uploaded.

What is in the file

One row per book, every shelf included (read, currently-reading, to-read and any custom exclusive shelf). Dates are written yyyy/mm/dd, My Rating is 0 when you did not rate the book, and Bookshelves lists your other shelves separated by commas. ReadTally keeps 13 of the columns and drops the rest, reviews and private notes included.

The 31 columns of the Goodreads export
ColumnReadTally uses it forFormat
Book IdNot kept—
TitleBook title; the series in brackets stays part of itText
AuthorTop authorsFirst author only; co-authors are in Additional Authors
Author l-fNot kept—
Additional AuthorsNot kept—
ISBNNot kept—
ISBN13Not kept—
My RatingYour average rating, your rating vs the average0 to 5 whole stars; 0 = not rated
Average RatingYour rating vs the Goodreads averageDecimal, e.g. 3.90
PublisherNot kept—
BindingFormat (paperback, Kindle, audio)Text
Number of PagesPages per year and month, longest and shortestWhole number; empty when the edition has none
Year PublishedEdition yearyyyy
Original Publication YearOldest and newest book you readyyyy
Date ReadWhich year and month a book counts inyyyy/mm/dd, the last time you read it
Date AddedWhen the book went on your shelvesyyyy/mm/dd
BookshelvesYour shelves counted as genresComma-separated shelf names
Bookshelves with positionsNot kept—
Exclusive ShelfRead, currently reading, want to read (TBR), any custom exclusive shelfread, currently-reading, to-read or your shelf name
My ReviewNot kept—
SpoilerNot kept—
Private NotesNot kept—
Read CountRe-readsWhole number
Recommended ForNot kept—
Recommended ByNot kept—
Owned CopiesNot kept—
Original Purchase DateNot kept—
Original Purchase LocationNot kept—
ConditionNot kept—
Condition DescriptionNot kept—
BCIDNot kept—

What you can do with it

Sources

Frequently asked questions

Can I export my Goodreads library from the app?
No. The Export Library button is on the Import and export page of the website. On a phone, open goodreads.com in the browser, switch to the desktop site, and follow the same steps.
The export link never appears. What can I do?
A large library takes a few minutes: leave the page open, then reload it and look for the "Your export from" link under the button. If it still does not appear, try another browser or later in the day; the file is built on the Goodreads side.
Why do the ISBNs look like ="0439023483"?
Goodreads writes them that way so a spreadsheet keeps the leading zeros instead of turning the ISBN into a number. ReadTally does not use ISBNs; a spreadsheet shows them as text.
Does the export include my reading history for re-reads?
Only in part: Date Read holds the last date you finished the book and Read Count how many times you read it. Earlier read dates are not in the file.

Last updated 2026-09-29. Works with the CSV you export from Goodreads or The StoryGraph. Not affiliated with Goodreads, Amazon or The StoryGraph. Your file never leaves your browser.