Guida alle tecnologie

Trasferire i dati da Shelfari a Goodreads

8 min read Guide libri Aggiornato 21 Oct 2025
Trasferire i dati da Shelfari a Goodreads
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

  1. Esporta i dati da Shelfari (file TSV).
  2. Importa il TSV in Fogli Google.
  3. Ricostruisci la colonna Bookshelves per mantenere gli scaffali.
  4. Rinominare le intestazioni secondo le aspettative di Goodreads.
  5. Normalizzare le date in formato YYYY/MM/DD.
  6. Convertire le colonne calcolate in valori statici.
  7. Rimuovere colonne ridondanti.
  8. Esportare in CSV e importare su Goodreads.

1. Esporta i dati da Shelfari

  1. Accedi a Shelfari.
  2. Vai su Account settings (Impostazioni account) e seleziona la scheda Shelf.

Pagina impostazioni Shelfari con link di download

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)

  1. Apri drive.google.com e accedi.
  2. Crea un nuovo Foglio Google: File -> Nuovo -> Foglio Google.
  3. Dal menu File scegli Importa -> Carica e seleziona il file TSV scaricato da Shelfari.
  4. Per l’azione di importazione scegli “Sostituisci il foglio” o l’equivalente in italiano e conferma.

Schermata Fogli Google durante l'importazione del file

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

  1. Trova la colonna corrispondente a “I plan to read list” o simile.
  2. Applica un filtro (Dati -> Crea filtro).
  3. Usa il menù a tendina nella colonna per mostrare solo i valori TRUE.
  4. Per tutte le righe visibili, nella colonna Bookshelves scrivi: to-read
  5. Disattiva il filtro e ripeti per: “I’ve read” → read

Esempio di filtro per trasferire gli scaffali

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.

Esempio funzione per convertire date in Fogli Google

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:

  1. Seleziona la colonna.
  2. Copia (Ctrl/Cmd+C).
  3. Incolla speciale -> Incolla solo valori.

Esempio incolla valori in Fogli Google

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

  1. File -> Scarica -> Valori separati da virgola (.csv)
  2. Vai su Goodreads: My Books -> add books -> import oppure accedi direttamente alla pagina di importazione.
  3. Carica il file CSV e attendi qualche minuto perché Goodreads elabori i record.

Pagina importazione Goodreads

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 --> F

Glossario 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.

Autore
Redazione

Materiali simili

Installare e usare Podman su Debian 11
DevOps

Installare e usare Podman su Debian 11

Guida rapida a apt-pinning su Debian
Linux

Guida rapida a apt-pinning su Debian

Forzare FSR 4 con OptiScaler: guida completa
Guide.

Forzare FSR 4 con OptiScaler: guida completa

Dansguardian + Squid NTLM su Debian Etch
Rete

Dansguardian + Squid NTLM su Debian Etch

Riparare errore installazione SD su Android
Android

Riparare errore installazione SD su Android

Cartelle di rete con KNetAttach e remote:/
Linux

Cartelle di rete con KNetAttach e remote:/