Trasferire i dati da Shelfari a Goodreads
Perché leggere questa guida
Sposta i tuoi dati senza perdere valutazioni, note private e tag degli scaffali. È pensata per utenti non tecnici ma fornisce anche opzioni alternative per chi preferisce Excel o script.
Importante: Goodreads richiede intestazioni e formati specifici. Segui i passaggi con attenzione e fai sempre una copia del file originale prima di modificare i dati.
Prerequisiti
- Un account Goodreads attivo.
- Il file esportato da Shelfari (TSV).
- Un editor di fogli di calcolo che importi TSV ed esporti CSV: Google Drive (Foglio Google), Microsoft Excel, LibreOffice Calc, Numbers.
- (Opzionale) Familiarità basilare con filtri e funzioni di foglio elettronico.
Nota: in questa guida usiamo Fogli Google per massima compatibilità tra sistemi operativi.
Sommario dei passi
- Esporta i dati da Shelfari (file TSV).
- Importa il TSV in Fogli Google.
- Ricostruisci la colonna Bookshelves per mantenere gli scaffali.
- Rinominare le intestazioni secondo le aspettative di Goodreads.
- Normalizzare le date in formato YYYY/MM/DD.
- Convertire le colonne calcolate in valori statici.
- Rimuovere colonne ridondanti.
- Esportare in CSV e importare su Goodreads.
1. Esporta i dati da Shelfari
- Accedi a Shelfari.
- Vai su Account settings (Impostazioni account) e seleziona la scheda Shelf.

Immagine: pagina delle impostazioni di Shelfari con il link per scaricare l’esportazione dei libri.
In fondo alla pagina dovrebbe esserci un link per scaricare un file tab-separated (TSV) contenente tutti i libri, le valutazioni (ratings), le date e altre informazioni. Salva il file sul tuo computer.
2. Importa il file in Google Drive (Fogli Google)
- Apri drive.google.com e accedi.
- Crea un nuovo Foglio Google: File -> Nuovo -> Foglio Google.
- Dal menu File scegli Importa -> Carica e seleziona il file TSV scaricato da Shelfari.
- Per l’azione di importazione scegli “Sostituisci il foglio” o l’equivalente in italiano e conferma.
Immagine: interfaccia di Fogli Google durante l’importazione del file TSV.
Se l’importazione è avvenuta correttamente vedrai tutte le colonne con i dati estratti da Shelfari.
3. Trasferire i dati degli scaffali (Bookshelves)
Shelfari e Goodreads gestiscono gli “scaffali” (shelves) in modo diverso. Goodreads usa una singola colonna chiamata Bookshelves con tag separati da spazi: ad esempio “to-read” o “read”.
3.1 Creare la colonna Bookshelves
Inserisci una colonna vuota a destra dei dati: Inserisci -> Colonna a destra. Nella prima riga scrivi: Bookshelves
3.2 Filtrare, assegnare tag, ripetere
- Trova la colonna corrispondente a “I plan to read list” o simile.
- Applica un filtro (Dati -> Crea filtro).
- Usa il menù a tendina nella colonna per mostrare solo i valori TRUE.
- Per tutte le righe visibili, nella colonna Bookshelves scrivi: to-read
- Disattiva il filtro e ripeti per: “I’ve read” → read
Immagine: uso del filtro in Fogli Google per selezionare solo gli elementi “I plan to read”.
Suggerimento: se hai più tipi di tag (favorites, wishlist) puoi concatenarli separandoli con spazi: ad esempio “read favorites”.
4. Rinominare le intestazioni per Goodreads
Goodreads si aspetta intestazioni specifiche. Trova le colonne e rinominale come segue:
- Author -> Author l-f
- Edition Author -> Author
- Rating -> My Rating
- PublicationYear -> Year Published
- Note -> Private Notes
Questo permette a Goodreads di riconoscere autore, anno, valutazione e note private durante l’importazione.
5. Normalizzare le date
Goodreads preferisce il formato YYYY/MM/DD. Se le tue celle con le date sono riconosciute come testo o in un formato locale diverso, crea nuove colonne dove generi il formato corretto.
Crea una colonna denominata: Date Read
Nella colonna, usa questa formula (Fogli Google / Excel):
=IF(NOT(ISBLANK(number)),TEXT(number,"YYYY/MM/DD"),)Dove number è la cella corrispondente alla colonna originale DateRead del file Shelfari.
Ripeti per le altre date cambiando i nomi delle colonne:
- DateRead -> Date Read
- DateAdded -> Date Added
- DatePurchased -> Original Purchase Date
Nota: in Fogli Google la funzione TEXT usa la sintassi indicata; in Excel la funzione TEXT funziona in modo analogo ma i formati temporali possono differire in base alla localizzazione.
Immagine: esempio di colonna con formule che trasformano le date nel formato richiesto.
6. Rendere le colonne statiche
Le colonne create con formule restano dinamiche. Per evitare che cambino o contengano riferimenti, convertile in valori statici:
- Seleziona la colonna.
- Copia (Ctrl/Cmd+C).
- Incolla speciale -> Incolla solo valori.
Immagine: operazione di Copia/Incolla speciale per trasformare le formule in valori.
7. Eliminare colonne ridondanti
Per chiarezza e per evitare che Goodreads ignori colonne inaspettate, elimina le colonne non necessarie. Seleziona l’intera colonna, fai click destro e scegli Elimina colonna.
Colonne suggerite da eliminare:
- EditionId
- ASIN
- DateRead (la vecchia colonna originale)
- DateAdded (vecchia)
- Favorites list
- I plan to read list
- Wish list
- I’ve read list
- I own list
- I’m reading list
Prima di cancellare, assicurati che i dati utili siano stati migrati nella colonna Bookshelves o nelle nuove colonne.
8. Esportare in CSV e importare su Goodreads
- File -> Scarica -> Valori separati da virgola (.csv)
- Vai su Goodreads: My Books -> add books -> import oppure accedi direttamente alla pagina di importazione.
- Carica il file CSV e attendi qualche minuto perché Goodreads elabori i record.
Immagine: schermata della pagina di importazione di Goodreads.
Quando l’importazione è terminata, controlla alcuni record per verificare che libri, valutazioni, date e Bookshelves siano correttamente associati.
Controlli e test rapidi
- Verifica 10 record a campione: titolo, autore, valutazione, data letta e Bookshelves.
- Se noti discrepanze di autore (nome invertito), controlla le colonne “Author” e “Author l-f”.
- Se le date non vengono importate, controlla che il CSV contenga effettivamente le celle in formato YYYY/MM/DD (puoi aprirlo con un editor di testo per verificare).
Problemi comuni e soluzioni
- Goodreads non riconosce le valutazioni: assicurati che la colonna sia My Rating e che i valori siano numerici.
- Titoli duplicati o corrispondenze errate: Goodreads fa matching usando titolo+autore; se ci sono edizioni particolari potresti dover unire o modificare manualmente qualche record.
- Caratteri non validi: rimuovi caratteri speciali problematici (es. ritorni a capo nelle celle Note) prima dell’esportazione.
Approcci alternativi
- Usare Microsoft Excel o LibreOffice Calc: i passaggi sono analoghi; le etichette dei menu possono variare (ad es. Excel: “Incolla valori” si trova sotto Incolla speciale).
- Script di conversione: se sai usare Python (pandas) puoi automatizzare la normalizzazione delle intestazioni, il mapping degli scaffali e il formato delle date.
Mini-playbook: checklist rapida prima dell’importazione
- Backup del file TSV originale
- Creata colonna Bookshelves e assegnati i tag principali
- Rinominato le intestazioni richieste da Goodreads
- Date convertite in YYYY/MM/DD e convertite in valori
- Colonne ridondanti eliminate
- Esportato CSV e provato l’importazione con 50 record di test
Controlli basati sul ruolo
- Utente finale: verifica titoli e valutazioni (10 campioni).
- Curatore della libreria: controlla Bookshelves, tag e note private.
- Amministratore IT: conserva copia del TSV e del CSV in archivio, considera uno script di automazione per future migrazioni.
Decisione rapida: quando usare quale metodo
flowchart TD
A[Hai molti libri '>1000'?] -->|Sì| B{Preferisci GUI o script?}
A -->|No| C[Usa Fogli Google o Excel]
B -->|GUI| D[Usa Fogli Google + passo a passo]
B -->|Script| E[Automatizza con Python/pandas]
C --> D
D --> F[Export CSV e importa su Goodreads]
E --> FGlossario rapido
- TSV: Tab Separated Values, file separato da tabulazioni.
- CSV: Comma Separated Values, file separato da virgole, richiesto da Goodreads.
- Bookshelves: colonna di Goodreads che contiene i tag degli scaffali separati da spazi.
Riepilogo
Trasferire la tua libreria da Shelfari a Goodreads è un processo in 8 passi: esporta, importa nel foglio di calcolo, crea e popola Bookshelves, rinomina intestazioni, normalizza le date, converti formule in valori, elimina colonne inutili, poi esporta CSV e importa su Goodreads. Esegui sempre controlli a campione prima di considerare l’operazione conclusa.
Se hai incontrato problemi specifici durante la migrazione, descrivili nei commenti: quali colonne non venivano riconosciute? Quale editor di fogli hai usato? Condividerò suggerimenti mirati.
Note: questa guida è stata scritta per aiutare chi vuole mantenere più metadati possibile quando passa da Shelfari a Goodreads. Non vengono richiesti software a pagamento ed è consigliabile fare un backup del file originale prima di ogni modifica.