StoryGraph vs Goodreads export: what is in each file
Both sites export a CSV with one row per book, but not the same row: Goodreads has 31 columns with page counts and the community average rating; The StoryGraph has 23 with every read, start and finish dates, quarter-star ratings, moods and tags.
Field by field
| What | Goodreads column | StoryGraph column |
|---|---|---|
| Title | Title | Title |
| Author | Author | Authors |
| Shelf / status | Exclusive Shelf | Read Status |
| Shelves / tags | Bookshelves | Tags |
| Moods | Not in the file | Moods |
| Your rating | My Rating | Star Rating |
| Average rating | Average Rating | Not in the file |
| Page count | Number of Pages | Not in the file |
| Last date read | Date Read | Last Date Read |
| Every read, with start and finish | Not in the file | Dates Read |
| Date added | Date Added | Date Added |
| Read count | Read Count | Read Count |
| Edition year | Year Published | Not in the file |
| First published | Original Publication Year | Not in the file |
| Format | Binding | Format |
What that means for your stats
- Dates. Goodreads: Date Read is the last time you finished the book; Read Count says how many times. The StoryGraph: Dates Read lists every read, as yyyy/mm/dd-yyyy/mm/dd ranges separated by commas, so each read counts in its own year and you get days per book.
- Ratings. Goodreads: whole stars, 0 = not rated, plus the Average Rating of all readers. The StoryGraph: quarter stars (4.25, 4.75), empty = not rated, no community average.
- Pages. Only Goodreads has Number of Pages, so pages per year, pages a day and the longest book come from a Goodreads file.
- Genres. Neither file has a genre column. Goodreads has your own shelves; The StoryGraph has your tags and the moods you picked. ReadTally counts those as genres.
Every StoryGraph column
| Column | ReadTally uses it for | Format |
|---|---|---|
| Title | Book title | Text |
| Authors | Top authors (the first name listed) | Comma-separated names |
| Contributors | Not kept | — |
| ISBN/UID | Not kept | — |
| Format | Format (paperback, hardcover, digital, audio) | Text |
| Read Status | Read, currently reading, to-read (TBR), did not finish, paused | read, currently-reading, to-read, did-not-finish, paused |
| Date Added | When the book went on your shelves | yyyy/mm/dd |
| Last Date Read | Fallback when Dates Read is empty | yyyy/mm/dd |
| Dates Read | Every read: which year and month it counts in, days to finish | yyyy/mm/dd-yyyy/mm/dd or yyyy/mm/dd or yyyy/mm; several reads separated by ", " |
| Read Count | Re-reads | Whole number |
| Moods | Your moods, counted like tags | Comma-separated moods |
| Pace | Not kept | — |
| Character- or Plot-Driven? | Not kept | — |
| Strong Character Development? | Not kept | — |
| Loveable Characters? | Not kept | — |
| Diverse Characters? | Not kept | — |
| Flawed Characters? | Not kept | — |
| Star Rating | Your average rating | 0.25 to 5.0 in quarter stars; empty = not rated |
| Review | Not kept | — |
| Content Warnings | Not kept | — |
| Content Warning Description | Not kept | — |
| Tags | Your tags counted as genres | Comma-separated tags |
| Owned? | Not kept | — |
The Goodreads columns are listed in how to export your Goodreads library. Drop either file on the stats page.
Sources
- Goodreads columns: A real Goodreads library export published by its owner (header row and 4,400 rows: dates yyyy/mm/dd, My Rating 0 when not rated, ISBN written as ="...") — https://gwern.net/doc/personal/goodreads.csv, read on 2026-09-29
- StoryGraph columns: The StoryGraph export header and rows in the BookWyrm importer test file — https://github.com/bookwyrm-social/bookwyrm/blob/main/bookwyrm/tests/data/storygraph.csv — and real exports published on GitHub (Dates Read as ranges, month-only dates and several reads separated by ", ") — https://github.com/tjjerome/Library-Playground/blob/HEAD/Storygraph.csv, read on 2026-09-29
- StoryGraph export steps: The StoryGraph on Threads, 15 Nov 2025: "you can export your StoryGraph data from the Manage Account page" — https://www.threads.com/@the.storygraph/post/DRFddRmCc6p ; button and section names from a third-party walkthrough — https://getendleaf.com/blog/how-to-export-your-storygraph-data/, read on 2026-09-29
Frequently asked questions
- Which export is better for reading stats?
- Goodreads for pages and for comparing your ratings with everyone else's; The StoryGraph for re-reads and reading speed, because it keeps every read with its start and finish date. ReadTally reads both and hides the stats a file cannot support.
- Can I combine both files?
- Not in one view today: load one file at a time. If you moved from Goodreads to The StoryGraph by importing, the StoryGraph export already carries the imported history.
- How do I export from The StoryGraph?
- Sign in at app.thestorygraph.com in a browser. Open the menu under your profile picture and choose Manage Account. Scroll to Manage Your Data and click Export StoryGraph Library. Download the CSV when it is ready.
- Why does The StoryGraph file have dates like 2022/09?
- When you only give a month (or a year) for a read, the export keeps it that way. ReadTally counts a month-only read in that month and a year-only read in the year total but in no month.
More guides
- How to export your Goodreads library to CSV (2026)
The steps on the Goodreads website, what the goodreads_library_export.csv file contains column by column, and what to do when the export does not work.
- How to see your Goodreads stats by year
Books and pages per year and month from your own export, why Year in Books can disagree, and what counts as a read in a given year.
- How many pages a day to read 52 books a year?
Pages a day for 12, 24, 52 and 100 books a year at 200 to 400 pages a book, and what changes when you start late.
- Reading tracker spreadsheet from your Goodreads export
Turn the Goodreads or StoryGraph CSV into a tracker that is already filled in: the sheets, the formulas, and how to keep adding books.
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.