Free reading resources

Goodreads to StoryGraph: Import and Check Your Library

Move a Goodreads library CSV into StoryGraph using official instructions. Check editions, dates, ratings and tags, and avoid repeated-import duplicates.

A ReadersGuild guide. About the publisher. Revised .

Already chosen StoryGraph? Keep an unchanged Goodreads CSV, use StoryGraph's official import instructions, then inspect the records that matter to you. A completed upload and a matching book count are useful signals, but neither proves every edition, date or tag is right.

Goodreads

Keep the original CSV

The StoryGraph

Use the official import page

Check representative records

A workflow diagram, not a screenshot or a completed import.

1. Keep a clean source file

Use the Goodreads website's library CSV export. Keep that file unchanged and work on a copy if a repair becomes necessary. An account-data archive is a different file, and renaming an XLSX or JSON file to CSV does not convert its contents.

Follow the Goodreads CSV export steps

Before moving, note a few records you can recognize: one finished book with a date and rating, one current read, a custom shelf and a reread if you have one. This gives you something more useful to check than the total alone.

2. Follow StoryGraph's import instructions

StoryGraph's getting-started help points to Manage Account and its Import Goodreads page. Sign in there, read the current instructions and choose your library CSV when prompted. Follow its shelf/tag mapping options and completion information. This guide does not promise a processing time or silently transfer a file from your device.

Open StoryGraph's official import page

You are going to StoryGraph. No library file is uploaded to ReadersGuild.

3. Audit the records, not just the count

The rows below are fictional examples of what to inspect. They are not actual import results or a guarantee of matching fields.

Fictional source records and destination checks
Source recordCheck in StoryGraphWhy it matters
Example novel: read, rating 4, finished 2026/07/04Edition, read status, rating and finish dateA correct title does not establish the right edition or date.
Example essays: custom shelf 'for-work'The tag and reading status separatelyStoryGraph documents shelves mapped to tags; a tag is not the same as a reading status.
Example reread: more than one readingEach reading instance and its available datesSeparate rereads can legitimately produce multiple entries.

If dates, editions or tags look wrong

  • Compare the destination with the original CSV first. If the source has no date, do not invent one to make the timeline look complete.
  • StoryGraph's help describes finding undated finished books through Profile, Read Recently, View All, then No Date. Check the current controls and add only dates you actually know.
  • Its bulk-template help uses exact headers and explains date formatting, ISBN13 and shelf/tag fields. Consult it before changing a copy. A specific-edition identifier should stay intact rather than being rounded by spreadsheet software.
  • Pause before another upload. StoryGraph identifies repeated imports as a common source of duplicate reads. Keep your current data and ask official support about the specific problem before bulk deletion or a reset.

Sources and verification

Published by ReadersGuild. We reviewed official public documentation on October 31, 2026. We did not perform an authenticated import. The example is fictional; the destination's current instructions take precedence over a pictured or described control.

Questions before you start