Bring your library over without re-entering every book.

Import a Goodreads CSV or an Inkshelf export. Review duplicates and invalid rows before choosing what to skip or complete.

Example import preview

Inkshelf
Screenshot of an Inkshelf import preview
Review a file before confirming the import

See what will change before you start the import.

Every import begins with a preview. Choose how to handle books already in your library, and resume if your connection drops.

A clear preview

Review new books, duplicates and invalid rows before confirming.

A careful merge

Fill empty details and add missing records without replacing your current status or progress.

A complete export

The versioned JSON includes books, collections, completed reads, loans, quotes and goals.

Import at your pace and keep a way out.

  1. 1
    Choose a file

    Use a Goodreads CSV export or an Inkshelf JSON file.

  2. 2
    Review duplicates

    Choose to skip them or complete the records already in your library.

  3. 3
    Confirm the import

    Saved batches are kept if you need to resume after an interruption.

Frequently asked questions

Will an import replace my current progress?

Merging keeps the status and progress already in Inkshelf while filling empty details and missing history.

Can I back up reads and quotes?

Yes. The versioned JSON export includes reading history, loans, quotes, collections and goals.

Start with the books you are already reading.

Add one, set your page and pick it up when you have time.

Create your account
Import and export your book library — Inkshelf