Shelfari zu Goodreads migrieren: Schritt-für-Schritt-Anleitung
Warum diese Anleitung
Shelfari und Goodreads sind beide Werkzeuge, um Ihre Buchsammlung zu verwalten. Wenn Sie von Shelfari zu Goodreads umziehen möchten, ist es möglich, die meisten Ihrer Daten zu übernehmen. Diese Anleitung führt Sie systematisch durch den Export, die Datenbereinigung und den Import.
Wichtig: Diese Anleitung beschreibt einen manuellen CSV-basierten Transfer. Wenn Sie große Anpassungen, zusätzliche Metadaten oder Automatisierung brauchen, sind alternative Ansätze weiter unten beschrieben.
Voraussetzungen
- Ein bestehendes Goodreads-Konto.
- Ein Tabellenkalkulationsprogramm, das TSV importieren, benutzerdefinierte Datumsformate anwenden und als CSV exportieren kann. Beispiele: Microsoft Excel, LibreOffice Calc, Apple Numbers oder Google Sheets.
- Grundkenntnisse im Umgang mit Tabellenfiltern und Kopieren/Einfügen.
Hinweis: In dieser Anleitung verwenden wir Google Sheets, weil es plattformunabhängig ist. Für Excel- oder Numbers-Nutzer gibt es in den jeweiligen Programmen analoge Schritte.
1. Shelfari-Daten exportieren
- Bei Shelfari einloggen und in die Kontoeinstellungen gehen.
- Den Tab Shelf auswählen.
- Ganz unten finden Sie einen Downloadlink für eine tabulatorgetrennte Datei (TSV), die alle Bücher, Bewertungen, Lesedaten und weiterführende Felder enthält.

Alt-Text der Abbildung: Screenshot der Shelfari-Seite mit hervorgehobenem Downloadlink zum Export der Bücherliste
Tipp: Speichern Sie die Datei an einem leicht auffindbaren Ort, z. B. im Downloads-Ordner.
2. Daten in Google Drive importieren
- Google Drive öffnen und anmelden.
- Neues Tabellenblatt erstellen.
- Datei -> Importieren -> Hochladen und die zuvor gespeicherte TSV-Datei auswählen.
- Als Importaktion “Tabellenblatt ersetzen” wählen, damit nur Ihre Daten im neuen Dokument stehen.
Alt-Text der Abbildung: Google Drive Importdialog mit Auswahl einer TSV-Datei zum Hochladen
Wenn alles geklappt hat, sehen Sie Ihre Shelfari-Informationen jetzt als Tabelle.
3. Regalinformationen (Shelves) übertragen
Standardmäßig landen beim ersten Import möglicherweise alle Bücher als gelesen im Feld, das Goodreads später als Read markiert. Um die ursprünglichen Regale aus Shelfari zu erhalten, erzeugen wir ein neues Feld, das Goodreads versteht.
3.1 Bookshelves-Spalte anlegen
In Google Sheets eine neue Spalte rechts einfügen und in die erste Zelle den Spaltennamen Bookshelves eintragen.
3.2 Filter setzen, Tag zuweisen, wiederholen
- Die Spalte des alten Shelfari-Felds finden, das angibt, ob ein Buch zur to-read-Liste gehört.
- Spalte auswählen und Daten -> Filter aktivieren.
- Im Spaltenfilter nur die Einträge sichtbar machen, die TRUE sind (bzw. die Zeichenfolge, die Shelfari für to-read verwendet).
- In der Bookshelves-Spalte für alle sichtbaren Zeilen den Wert to-read eintragen.
- Filter ausschalten und das Verfahren für weitere Regale wiederholen.
Übersetzung der üblichen Shelfari-Spalten in Bookshelves-Tags:
- Spalte mit to-read-Einträgen -> to-read
- Spalte “I’ve read” -> read
Sie können zusätzliche Tags in Bookshelves mit Leerzeichen getrennt angeben, falls Sie Favoriten, Wunschliste oder eigene Labels übernommen haben möchten.
Alt-Text der Abbildung: Google Sheets mit aktivem Filter und markierten Zeilen für to-read-Einträge
Hinweis: Goodreads kennt nur bestimmte Bücherregale nativ. Eigene Tags in Bookshelves werden als benutzerdefinierte Regale interpretiert, können aber beim Import nachbearbeitet werden.
4. Spaltennamen anpassen
Goodreads erwartet bestimmte Spaltennamen. Benennen Sie die folgenden Spaltenüberschriften um, damit Goodreads die Felder korrekt erkennt:
- Author -> Author l-f
- Edition Author -> Author
- Rating -> My Rating
- PublicationYear -> Year Published
- Note -> Private Notes
Achten Sie auf genaue Schreibweise und Leerzeichen, da Goodreads an den Spaltennamen orientiert importiert.
5. Datumsfelder anpassen
Goodreads bevorzugt ein Datumsformat im Stil Jahr/Monat/Tag. Wir erzeugen neue Spalten mit formatierten Datumswerten.
Neue Spalten anlegen mit diesen Zielen:
- DateRead -> Date Read
- DateAdded -> Date Added
- DatePurchased -> Original Purchase Date
In Google Sheets verwenden Sie eine Formel, die leere Felder überspringt und Datumswerte in den gewünschten Text umwandelt. Beispiel (englische Formelfunktionen):
=IF(NOT(ISBLANK(number)),TEXT(number,"YYYY/MM/DD"),)Dabei steht number für die Zelle mit dem ursprünglichen Datum, zum Beispiel A2. Falls Ihre Google Sheets in einer anderen Sprache läuft, ändern Sie die Funktionsnamen entsprechend. In Excel kann die Formel in einer anderen Sprachversion andere Funktionsnamen und Trennzeichen verwenden.
Wiederholen Sie die Formel für jede relevante Datums-Spalte.
Alt-Text der Abbildung: Google Sheets mit neuen Spalten für formatierte Datumsangaben im Format Jahr/Monat/Tag
Wichtig: Prüfen Sie stichprobenartig mehrere Zeilen, ob das Datum korrekt formatiert wurde.
6. Formeln in statische Werte umwandeln
Die mit TEXT erzeugten Spalten enthalten Formeln. Damit Goodreads beim CSV-Import die tatsächlichen Werte sieht, müssen Sie die Spalten in statische Werte umwandeln:
- Spalte auswählen, Rechtsklick -> Kopieren.
- Dieselbe Spalte nochmal auswählen, Rechtsklick -> Spezial einfügen -> Nur Werte einfügen.
Alt-Text der Abbildung: Kontextmenü in Google Sheets mit Option Spezial einfügen und Nur Werte
7. Nicht benötigte Spalten löschen
Goodreads ignoriert vermutlich unbekannte Spalten, aber zur Übersichtlichkeit löschen Sie Felder, die nicht benötigt werden. Empfohlene Löschliste:
- EditionId
- ASIN
- DateRead
- DateAdded
- Favorites list
- I plan to read list
- Wish list
- I’ve read list
- I own list
- I’m reading list
Spalten löschen: Spaltenkopf rechtsklicken und Spalte löschen wählen.
8. CSV exportieren und in Goodreads importieren
- Datei -> Herunterladen -> Kommagetrennte Werte (CSV, aktuelle Tabelle).
- In Goodreads anmelden und die Importseite aufrufen.
- Alternativ in My Books -> add books -> import navigieren.
- Die exportierte CSV-Datei hochladen und den Import starten.
- Goodreads kann einige Minuten benötigen, um die Daten zu verarbeiten.
Alt-Text der Abbildung: Goodreads Importseite mit Upload-Option für CSV-Dateien
Am Ende sollten Ihre Bücher samt Bewertungen, Lesedaten und Bookshelves in Goodreads erscheinen.
Zusätzliche Hinweise und Fehlerbehebung
Wichtig: Bei Problemen prüfen Sie die folgenden Punkte:
- Zeichensatz: Stellen Sie sicher, dass das CSV in UTF-8 kodiert ist, damit Umlaute korrekt bleiben.
- Dezimal- und Datums-Trennzeichen: Lokale Einstellungen können Datumsinterpretationen verändern.
- Doppelte Einträge: Goodreads versucht, anhand von Titel, Autor und ISBN zu matchen. Bei Abweichungen erstellen manche Imports neue Einträge.
- Fehlende Metadaten: Manche Edition- oder ASIN-Felder werden von Goodreads ignoriert, falls sie nicht zum Eintrag passen.
Fehlerbehebung bei typischen Symptomen:
- Keine Bücher importiert: Prüfen Sie die erste Zeile der CSV. Sie muss Überschriften enthalten, die Goodreads erkennt.
- Leere Datumsfelder: Kontrollieren Sie, ob die ursprünglichen Daten als Datumswerte und nicht als Text vorliegen.
- Falsche Regale: Prüfen Sie die Werte in Bookshelves; mehrere Tags müssen durch Leerzeichen getrennt sein.
Merke: Wenn viele Einträge nicht korrekt zusammengeführt werden, ist ein kleiner manueller Abgleich nach dem Import oft schneller als erneutes Feintuning der CSV.
Alternative Ansätze
- Calibre Export/Import: Calibre kann bibliografische Daten verarbeiten und als CSV oder andere Formate exportieren. Gut, wenn Sie lokal Ihre Sammlung pflegen.
- Python-Skript: Für technisch versierte Nutzer ist ein kurzes Skript hilfreich, das Shelfari-TSV einliest, Felder mappt und eine Goodreads-kompatible CSV schreibt.
- Professionelle Tools: Manche Bibliotheks- oder Katalogsoftware erlaubt Massenexporte in Goodreads-kompatiblen Formaten.
Vorteile alternativer Ansätze: Automatisierung, bessere Kontrolle über Dubletten und Metadaten. Nachteil: Höherer technischer Aufwand.
Rollenbasierte Checklisten
Casual Nutzer:
- Exportieren
- CSV in Google Sheets importieren
- Bookshelves minimal anpassen
- CSV exportieren und in Goodreads importieren
Power User:
- Lokale Kopie in Calibre anlegen
- Skript zur Feldzuordnung schreiben
- ISBN- und Metadatennormalisierung durchführen
- Testimport mit 50 Einträgen durchführen
Archivare / Bibliothekare:
- Backup aller Original-TSV-Dateien anlegen
- Prüfen, ob Lizenz- oder Rechtehinweise zu digitalem Export bestehen
- Nachbearbeitung der Metadaten in Goodreads durchführen
Kriterien zur Erfolgskontrolle
- Anzahl importierter Bücher entspricht der Anzahl in Shelfari minus offensichtliche Dubletten
- Bewertungen und Lesedaten sind korrekt zugeordnet
- Bookshelves enthalten erwartete Tags wie to-read und read
- Umlaute und Sonderzeichen sind korrekt dargestellt
Kurze Checkliste vor dem Start
- Goodreads-Konto aktiv
- TSV-Export heruntergeladen
- Google Drive oder Tabellenprogramm geöffnet
- Backup der Originaldatei erstellt
Häufig gestellte Fragen
F: Werden meine Privaten Notizen übernommen?
A: Ja, wenn Sie die Spalte Note als Private Notes umbenennen und mit exportieren, übernimmt Goodreads die Inhalte.
F: Was passiert mit Coverbildern?
A: Coverbilder werden normalerweise nicht in CSV importiert. Goodreads verknüpft Einträge über Metadaten und nutzt eigene Coverbilder oder lädt diese selbst.
F: Kann ich später weitere Regale synchronisieren?
A: Ja. Sie können jederzeit neue CSV-Exporte erstellen oder in Goodreads manuell Regale anlegen und Bücher verschieben.
Zusammenfassung
Diese Anleitung bietet einen klaren Ablauf, um Shelfari-Daten über Google Sheets nach Goodreads zu migrieren. Der wichtigste Aufwand liegt in der Feldzuordnung, dem Datumsformat und der Umwandlung von Formeln in statische Werte. Für technisch versierte Nutzer gibt es zusätzliche Automatisierungsoptionen.
Wichtig: Immer ein Backup der Originaldateien behalten und zunächst einen Testimport mit wenigen Einträgen durchführen.
Wenn Sie migriert haben: Berichten Sie gern über Ihre Erfahrungen und besondere Stolpersteine in den Kommentaren.
Ähnliche Materialien
Podman auf Debian 11 installieren und nutzen
Apt-Pinning: Kurze Einführung für Debian
FSR 4 in jedem Spiel mit OptiScaler
DansGuardian + Squid (NTLM) auf Debian Etch installieren
App-Installationsfehler auf SD-Karte (Error -18) beheben