Goodreads import guide

How to export your Goodreads library to CSV and move it to another app

Download a CSV backup from Goodreads, then import it into Inkshelf. You can review new books, duplicates and invalid rows before adding anything.

Quick answer

  1. Sign in to Goodreads on the web. Open My Books, then choose Import and export under Tools. Download your library as a CSV file.
  2. In Inkshelf, open Settings, find Your data, and select Import.
  3. Choose the CSV file, review the import preview, select how to handle duplicates, then confirm.

Export your library from Goodreads

  1. Use the Goodreads website

    Sign in on Goodreads in a web browser. The export option is in the website tools, not the Goodreads mobile app. If you are on a phone, open Goodreads in your browser and switch to the desktop site if the tools are missing.

  2. Open Import and export

    Go to My Books. In the Tools area, choose Import and export. Goodreads may ask you to sign in again before showing the page.

  3. Download the CSV backup

    Find the export section and choose the option to export or download your bookshelves. Save the CSV file without editing its header row. Large libraries may take a little while to prepare.

Goodreads Help has instructions for downloading a library CSV. Its export page requires a Goodreads account, so labels can vary with the current account interface. Read Goodreads Help.

What the Goodreads CSV imports

Inkshelf reads the standard Goodreads columns below. It does not import every field from the export.

Goodreads fieldWhat Inkshelf keeps
Title and AuthorThe book title and author names.
ISBN13 or ISBNA valid ISBN, used to identify the book and help find duplicates.
My RatingYour one to five star rating, when present.
Exclusive Shelf or BookshelvesA reading status. Currently Reading, Read and Did Not Finish map to their matching Inkshelf statuses. Other shelf values become To Read.
Number of Pages, Publisher and Year PublishedAvailable book details.
Date ReadOne finish date for a book marked as Read.

Check the CSV before importing

Keep the original Goodreads export as a backup. The importer looks for Goodreads column names such as Title, Authorand ISBN13, so leave the header row unchanged. If you open the file in a spreadsheet app, save a copy in CSV format before importing.

The Inkshelf preview shows new books, duplicates and invalid rows before you confirm. Rows without a usable title are invalid. Missing ISBNs can make duplicate matching less certain, so review the preview when those values are blank.

Import the CSV into Inkshelf

  1. Open the import tool

    Sign in to Inkshelf, open Settings, then find the Your data section and select Import. You can also choose Import from the first-book checklist.

  2. Select your Goodreads CSV

    Leave the File tab selected and choose the CSV you downloaded. Inkshelf also accepts its own JSON export. CSV files over 64 MB need to be split before import.

  3. Review duplicates before confirming

    The preview separates new books, duplicates and invalid rows. Choose Skip duplicates to leave existing books alone, or Complete existing books to fill their missing details. Existing values, reading status and progress are preserved.

  4. Start the import

    Select Import these records. If the import is interrupted, choose the same file again in the same browser tab to resume from its saved checkpoint.

Inkshelf import preview showing one new book, one duplicate and the options to skip or complete existing books.
Review new books and duplicates before confirming the import.

Ready to bring your books over?

Create an Inkshelf account and import your Goodreads CSV from Settings.

Import your Goodreads library

Common questions

Why can’t I find Goodreads’ export option?

Sign in on the Goodreads website and open My Books. The export option is under Tools. It is not available in the mobile app. See Goodreads Help.

Why are some rows marked invalid?

Inkshelf needs a usable book title. Keep the original CSV header row and check the title values for any rows listed as invalid.

Will importing replace books already in Inkshelf?

No. The preview lets you skip duplicates or complete existing books. Completing books fills missing details while keeping existing values, status and progress.

Will my Goodreads reviews and custom shelves transfer?

No. The CSV importer does not read review text or turn custom shelves into collections. It imports the supported book fields and a single reading status.

Can I import books without an ISBN?

Yes, if the row has a usable title. An ISBN helps Inkshelf identify the edition and match duplicates, so review the preview carefully when ISBNs are missing.

How to Export Your Goodreads Library to CSV and Move It to Another App | Inkshelf