Free Bookshelf & Library Exporter

Export Google Bookshelf

Retrieve public reading lists and personal bookshelves directly from Google Books. Export complete volume catalogs to Excel (.xlsx), CSV, JSON, BibTeX, Markdown, and TXT with full ISBNs and author metadata.

Option A: Paste Bookshelf URL (Auto-Extract)

Copy the link directly from your browser's address bar when viewing your bookshelf. We will automatically parse the User ID and Shelf number into the parameters below.

Option B: Manual Parameters
|

A 21-digit numeric identifier. Pre-filled with an active public library so you can test instantly. Sample Active

How to Export Your Google Bookshelf (4 Practical Steps)

Exporting your public reading lists and personal book collections from Google Books requires no coding or API registration. Follow this four-step walkthrough to extract your entire library to Excel, CSV, or BibTeX:

1

Locate User ID or URL

Open books.google.com, click My Library, and copy your browser link or the 21-digit number following uid=.

2

Ensure Shelf is Public

Verify your chosen bookshelf has its visibility set to Public. The Google Books API strictly restricts private shelves to protect user privacy.

3

Fetch & Preview Books

Select a shelf (Favorites, To Read, Have Read, or Custom ID) and click Fetch & Preview. Our backend automatically paginates through batches of 40 books.

4

Export in Any Format

Choose your target format—Excel (.xlsx), Goodreads CSV, BibTeX (.bib), JSON, or Markdown—and click Download.

Critical Challenges and Problems This Tool Solves

Google Books Vendor Lock-In & Missing Export Button

Google Books has indexed tens of millions of titles and serves as an everyday personal catalog for avid readers, researchers, and librarians. However, Google Books offers no native one-click "Export All" button for personal bookshelves. Users who spend years curating collections are trapped in Google's ecosystem unless they manually re-type each entry. Our tool unlocks your catalog and gives you complete ownership of your reading data.

Seamless Goodreads and StoryGraph Migration

When migrating reading histories to social book platforms like Goodreads, The StoryGraph, or LibraryThing, catalog managers require clean CSV files with standardized column headers (Title, Author, ISBN-13, Publisher, Year, and Page Count). Our export engine generates CSV files formatted specifically to pass through external import wizards without field-mapping syntax errors.

Overcoming the 40-Book API Pagination Barrier

The official Google Books API enforces a strict limit of 40 volume records per single HTTP request. For users with hundreds of books on their "Have Read" or "Favorites" shelf, writing custom scripts to handle token offsets and offset pagination is tedious and error-prone. Our server backend automatically cycles through batch requests in parallel, retrieving up to 1,000+ volumes seamlessly.

Automated Academic Citations & BibTeX Generation

Academic researchers, university students, and thesis authors frequently collect scholarly books in Google Books. Converting these collections into standard BibTeX (.bib) entries for LaTeX dissertations, Overleaf projects, or reference managers (Zotero, Mendeley) is normally time-consuming. Our tool formats clean, ready-to-use BibTeX citation blocks with verified ISBNs and author names.

Dual ISBN-10 & ISBN-13 Metadata Discrepancies

Book records in raw API payloads frequently store ISBNs in irregular arrays under mixed identifiers. Our normalization engine parses both ISBN-13 and ISBN-10 values, formats them into dedicated spreadsheet columns, and preserves leading zeros so barcode scanners and inventory systems can index them immediately without spreadsheet data truncation.

Resolving Confusing 403 Forbidden Access Errors

Google's API Gateway blocks shelf volume requests with a cryptic 403 error whenever a shelf is marked private. Rather than showing a raw technical error, our tool explains the exact root cause and provides a clear 3-step checklist to toggle shelf visibility to public inside Google Books.

Feature Comparison: Decision Maker vs. Alternatives

See how Decision Maker's free Google Bookshelf Exporter compares against generic web scrapers, browser extensions, and manual copying:

Feature / Capability Decision Maker Generic Scrapers Manual Copy-Paste
API Key Requirement Zero Key Required (100% Free) Requires GCP Setup None
Automated Batch Pagination (40+ Books) Yes (Up to 1,000+ volumes) Often Capped at 40 Manual (Page by page)
URL Auto-Extractor Yes (Instant regex parsing) Rarely Supported No
Multi-Format Downloads (.xlsx, .csv, .bib, .json, .md) 7 Comprehensive Formats CSV or JSON only Plain text only
Full ISBN-13 & ISBN-10 Extraction Yes (Preserves leading zeros) Often Missing ISBN-10 Frequent data loss
Public Shelf Auto-Discovery Yes (One-Click Discovery) No (Manual ID input) No
In-Browser Privacy & Zero Storage 100% Client-Side Processing Varies Private

Google Bookshelf ID Architecture & System Reference

Google Books preconfigures several default bookshelves for every user account. Each permanent shelf is assigned a fixed integer ID, while user-created custom shelves receive numeric IDs starting from 1001:

Shelf ID Bookshelf Name Default Privacy API Export Eligibility
0 Favorites Public or Private Supported (When Public)
1 Purchased Books Private (Google Play Policy) Restricted (OAuth required)
2 To Read (Reading Wishlist) Public or Private Supported (When Public)
3 Reading Now Public or Private Supported (When Public)
4 Have Read (Completed) Public or Private Supported (When Public)
7 Reviewed Books Public or Private Supported (When Public)
1001+ Custom User-Created Shelves Configured on shelf creation Supported (When Public)

How to Toggle a Google Bookshelf from Private to Public

By default, Google Books designates many user shelves as private. If you receive an "Access denied (403)" message, your bookshelf visibility is currently private. Follow these instructions to make it publicly readable:

  1. Open Google Books: Navigate to books.google.com and sign in with your Google account.
  2. Navigate to My Library: Click on My Library on the left menu to view your bookshelves.
  3. Edit Shelf Properties: Click on the bookshelf you wish to export, then click the gear / options icon or Edit shelf properties.
  4. Set Visibility to Public: Check the box or toggle setting for Make public and click Save.
  5. Fetch Your Books: Return to this tool and click Fetch & Preview Bookshelf. Your entire catalog will load immediately.

Frequently Asked Questions

What is a Google Books User ID, and where do I find it?
A Google Books User ID is a unique numeric identifier (typically 21 digits long) assigned to your Google account for Google Books and Play Books. You can find it by signing into Google Books (books.google.com), navigating to 'My Library', and copying the number after 'uid=' in the browser address bar (for example, in 'https://books.google.com/books?uid=106512345678901234567', the User ID is 106512345678901234567).
What are the standard Google Bookshelf IDs?
Google Books assigns permanent integer IDs to default user bookshelves: 0 = Favorites, 1 = Purchased (private by default), 2 = To read, 3 = Reading now, 4 = Have read, 7 = Reviewed, and 8 = Recently viewed. Any custom bookshelves you create are assigned higher numbers (such as 1001, 1002, etc.).
Why do I get a 'Private Bookshelf' error, and how do I fix it?
Google's Books API strictly requires bookshelves to be set to 'Public' before their volumes can be retrieved externally. To fix this: go to Google Books (books.google.com), open 'My Library', click the gear or settings icon next to the bookshelf you wish to export, and toggle the bookshelf visibility from 'Private' to 'Public'. Once made public, the API can instantly fetch and export your books.
What metadata is included in the exported file?
The exported file includes all volume metadata provided by the Google Books API: Book Title, Subtitle, Authors (comma-separated), Publisher, Published Date/Year, ISBN-10, ISBN-13, Page Count, Categories/Genres, Average Rating, Ratings Count, Language, Cover Thumbnail URL, Description, and Google Books Preview Link.
Can I import the exported CSV into Goodreads, StoryGraph, or Calibre?
Yes. Our CSV export formats include standard columns (Title, Author, ISBN-13, ISBN-10, Publisher, Number of Pages, and Publication Year) that seamlessly map to the import wizards of Goodreads, The StoryGraph, Calibre eBook Manager, Notion reading trackers, and LibraryThing.
Is there a limit on how many books can be exported from a single shelf?
No. While the Google Books API caps individual API requests at 40 volumes per batch, our tool automatically handles multi-page batch pagination in the background, retrieving all volumes on your shelf up to 1,000+ books with zero manual intervention.
Is my reading library data or Google account stored on your server?
No. Our server only proxies the read-only Google Books API query to retrieve public bookshelf data and formats the response. We do not store your library records, user IDs, or exported spreadsheets in any database. File generation executes directly in your browser session.
How do I export Google Books to Excel (.xlsx) or BibTeX (.bib)?
After querying your bookshelf using your User ID and Shelf ID, our tool loads all book volumes into the interactive preview workbench. In the top-right export format selector, choose 'Excel Spreadsheet (.xlsx)' or 'BibTeX Citations (.bib)' and click 'Download File'. The Excel file is generated instantly with formatted column headers and auto-filtered data, while the BibTeX file produces citation-ready @book{} blocks formatted with authors, titles, publishers, years, and verified ISBNs for LaTeX dissertations or Zotero libraries.
Can I export custom user-created bookshelves with IDs like 1001 or 1002?
Yes. Google Books assigns standard IDs 0 to 8 for default system shelves, while custom bookshelves you create manually receive numeric IDs starting from 1001. In the 'Select Bookshelf' dropdown, choose 'Custom Bookshelf ID...', enter your numeric shelf ID (for example, 1001), and click 'Fetch & Preview Bookshelf'. Alternatively, click 'Find Public Shelves' to automatically discover all your custom bookshelves and their titles.
Why does the export include both ISBN-13 and ISBN-10 numbers?
Modern trade books published after 2007 carry a 13-digit EAN-compatible ISBN, whereas older titles or academic monographs originally utilized 10-digit ISBNs. Our normalization engine extracts and cross-references both identifiers from the Google Books industry identifiers array. Having both formats in separate columns ensures seamless import compatibility whether you are uploading into Goodreads, Calibre, library inventory systems, or bookstore point-of-sale databases.