Guía de tecnologías

Migrar de Shelfari a Goodreads: guía práctica y completa

9 min read Tutorial Actualizado 21 Oct 2025
Migrar Shelfari a Goodreads: guía paso a paso
Migrar Shelfari a Goodreads: guía paso a paso

Captura de la portada de Shelfari con lista de libros

Shelfari y Goodreads son herramientas en línea para gestionar tu colección de libros. Ambas permiten crear listas de libros leídos y por leer, dejar reseñas y recibir recomendaciones de amigos. Si usas Shelfari y quieres migrar a Goodreads manteniendo la mayor cantidad de datos posible (calificaciones, fechas, estanterías, notas privadas), esta guía te muestra cómo hacerlo paso a paso.

Importante: esta guía asume que tienes una cuenta en Goodreads y acceso a un editor de hojas de cálculo que pueda importar TSV y exportar CSV. Recomiendo Google Drive por ser accesible desde cualquier sistema operativo.

Requisitos previos

  • Cuenta en Goodreads creada y activa.
  • Archivo exportado desde Shelfari (TSV).
  • Editor de hojas de cálculo: Google Sheets (tutorial usa este), Excel, LibreOffice o Numbers. Debe poder importar TSV y exportar CSV.
  • Un poco de paciencia: la mayor parte del trabajo es renombrar columnas y comprobar datos.

Notas: “Bookshelves” es la columna que Goodreads usa para las estanterías públicas/privadas. Mantener estos datos mejora la migración.

1. Exportar datos de Shelfari

  1. Entra en Shelfari y ve a Account Settings (configuración de cuenta).
  2. Selecciona la pestaña Shelf (estantería).
  3. En la parte inferior encontrarás un enlace para descargar un archivo TSV con todos tus libros, calificaciones, fechas y notas.

Enlace de descarga de Shelfari

Guarda ese archivo en tu equipo. Si el archivo tiene extensión .txt o .tsv, está bien.

2. Importar datos en Google Drive

  1. Abre Google Drive y crea una nueva hoja de cálculo.
  2. Menú Archivo -> Importar -> Subir y selecciona el archivo descargado de Shelfari.
  3. Elige “Reemplazar la hoja de cálculo” (Replace spreadsheet) como acción de importación y confirma.

Si todo salió bien verás una hoja con columnas similares a las de Shelfari: Author, Rating, DateRead, I plan to read list, etc.

Importar TSV en Google Drive

3. Transferir datos de estanterías

Cuando importé mi archivo, todos los libros aparecieron en la estantería “I’ve read” (leídos). Para conservar las estanterías de Shelfari hay que mapearlas a la columna Bookshelves que Goodreads reconoce.

Crear la columna Bookshelves

En Google Sheets: Insertar -> Columna a la derecha. En la primera fila escribe Bookshelves (exacto, sin comillas).

Filtrar, añadir y repetir

  1. Localiza la columna “I plan to read list” (o el nombre que use tu exportación).
  2. Selecciona la columna y luego Datos -> Crear filtro.
  3. En el menú del filtro deja marcada la opción TRUE para ver solo los elementos de esa estantería.
  4. En la columna Bookshelves añade el texto to-read para todas las filas visibles.
  5. Quita el filtro y repite para cada estantería relevante. Separa múltiples etiquetas con espacios.

Mapeo recomendado:

  • I plan to read list -> to-read
  • I’ve read -> read

Puedes añadir etiquetas personalizadas para favoritos o lista de deseos aunque Goodreads no las soporte nativamente.

Filtrar estanterías en Google Sheets

4. Cambiar nombres de columnas

Goodreads espera ciertos nombres de encabezados. Renombra los encabezados de tu hoja para que coincidan. Cambia los siguientes nombres:

  • Author -> Author l-f
  • Edition Author -> Author
  • Rating -> My Rating
  • PublicationYear -> Year Published
  • Note -> Private Notes

Hazlo exactamente para evitar que Goodreads ignore columnas importantes.

5. Corregir las fechas

Goodreads sugiere fechas en formato YYYY/MM/DD. En Google Sheets vamos a crear columnas nuevas que conviertan el formato original al requerido.

Crea una nueva columna titulada Date Read. En la primera celda de datos añade la fórmula (ajusta la referencia a tu columna original DateRead):

=IF(NOT(ISBLANK(number)),TEXT(number,"YYYY/MM/DD"),)

Donde number es la celda que contiene la fecha original (por ejemplo C2). Repite para Date Added y Original Purchase Date según corresponda.

Consejo: si tus fechas están en formato texto irregular, usa funciones como DATEVALUE o SPLIT para normalizar antes.

Ejemplo de fórmula y conversión de fechas

6. Convertir columnas calculadas en valores estáticos

Las columnas que contienen fórmulas deben convertirse en valores para exportar correctamente.

  1. Selecciona la columna con fechas recién creadas.
  2. Clic derecho -> Copiar.
  3. Clic derecho -> Pegado especial -> Pegar solo valores.

Pegar solo valores en Google Sheets

7. Eliminar columnas redundantes

Goodreads ignorará columnas desconocidas, pero es más limpio borrar las que no necesitas. Elimina las siguientes columnas si están presentes:

  • EditionId
  • ASIN
  • DateRead (la original)
  • DateAdded (la original)
  • Favorites list
  • I plan to read list
  • Wish list
  • I’ve read list
  • I own list
  • I’m reading list

Haz clic derecho en la letra de la columna -> Eliminar columna.

8. Exportar y subir a Goodreads

  1. Archivo -> Descargar -> Valores separados por comas (.csv).
  2. En Goodreads, ve a My Books -> Add books -> Import and export.
  3. Sube el CSV y deja que Goodreads procese la importación. Esto puede tardar varios minutos.

Página de importación de Goodreads

Si aparecen errores, Goodreads suele indicar filas conflictivas. Corrige el CSV y vuelva a subir.

Casos en los que la migración falla y soluciones

  • Problema: Goodreads no reconoce autores.
    Solución: Asegúrate de que Author y Author l-f estén bien; Author l-f debe tener formato “Apellido, Nombre”.

  • Problema: Fechas vacías o mal formateadas.
    Solución: Verifica que las celdas exportadas contengan texto válido YYYY/MM/DD y que no queden fórmulas.

  • Problema: Duplicados.
    Solución: Puedes limpiar duplicados en la hoja antes de exportar o usar la herramienta “remove duplicates”.

Alternativas y enfoques avanzados

  • Usar Excel o LibreOffice: Sigue pasos similares a Google Sheets. En Excel puedes usar formato personalizado en vez de fórmulas TEXT.

  • Automatizar con scripts: Si manejas miles de registros, un script en Python o Node.js que haga el parseo TSV -> CSV y mapeo de columnas reduce errores repetitivos. Requiere conocimientos de programación.

  • Herramientas de terceros: Existen servicios de migración para redes sociales y catálogos, pero suelen ser de pago y no siempre respetan privacidad.

Mini metodología para una migración segura

  1. Haz una copia del archivo original de Shelfari.
  2. Trabaja siempre en una copia de la hoja de cálculo.
  3. Valida 20 filas aleatorias tras cada transformación.
  4. Convierte fórmulas a valores antes de exportar.
  5. Carga el CSV en Goodreads y revisa los primeros 50 registros.

Criterios de aceptación

  • Todas las filas se importan sin errores en Goodreads.
  • Los campos Author, My Rating y Year Published están correctamente mapeados.
  • Las estanterías (Bookshelves) mapean como to-read o read según corresponda.
  • Las fechas aparecen en formato YYYY/MM/DD o se muestran correctamente en Goodreads.

Plan de reversión (rollback)

  1. Conserva la copia original del CSV y la hoja de cálculo.
  2. Si notas pérdida de datos en Goodreads, elimina la importación desde My Books -> Import and export -> Delete imported books (si procede).
  3. Restaura los registros manualmente desde tu backup CSV.

Nota: Goodreads no ofrece un “undo” universal; guarda siempre copias antes de limpiar o borrar datos.

Lista de verificación por roles

Para lectores casuales:

  • Exporté el archivo TSV desde Shelfari.
  • Importé a Google Sheets y cambié encabezados básicos.
  • Subí el CSV a Goodreads.

Para usuarios avanzados / administradores:

  • Normalicé fechas y autores.
  • Conviertí fórmulas a valores.
  • Ejecuté validación de duplicados y errores.

Pruebas y casos de aceptación sugeridos

  • Caso 1: Registro completo con autor, año, calificación, fecha de lectura y estantería. Resultado esperado: importación sin errores.
  • Caso 2: Registro sin fecha. Resultado esperado: importación, fecha en blanco en Goodreads.
  • Caso 3: Autor con múltiples ediciones. Resultado esperado: Goodreads asocia por ISBN/ASIN o crea entradas separadas.

Riesgos y mitigaciones

  • Riesgo: Pérdida de notas privadas.
    Mitigación: Asegúrate de mapear Note -> Private Notes antes de exportar.

  • Riesgo: Error por formato regional (fechas).
    Mitigación: Normaliza a YYYY/MM/DD y conviértelo a valores.

Privacidad y cumplimiento

  • Revisa las políticas de privacidad de Goodreads antes de subir datos personales o notas.
  • No compartas el CSV con terceros sin revisar las notas privadas y datos personales.

Diagrama rápido para elegir método (Mermaid)

flowchart TD
  A[¿Tienes menos de 200 libros?] -->|Sí| B[Usa Google Sheets]
  A -->|No| C[Considera automatizar con script]
  B --> D[Procesa manualmente: renombra, formatea, exporta CSV]
  C --> E[Escribe script para mapear columnas y normalizar fechas]
  D --> F[Subir CSV a Goodreads y validar]
  E --> F
  F --> G{Errores en importación}
  G -->|No| H[Fín: migración completada]
  G -->|Sí| I[Revisa CSV y reintenta]
  I --> F

Notas sobre compatibilidad y locales

  • Si tu cuenta de Google Sheets está en una configuración regional no inglesa, algunas funciones (coma vs punto y coma) o formatos de fecha pueden variar. Ajusta la fórmula y el separador de CSV si es necesario.

  • Goodreads suele identificar libros por título y autor; la presencia de ISBN/ASIN ayuda, pero no es estrictamente necesaria.

Sugerencias para publicar el cambio en redes (social preview)

OG title: “Migré mi biblioteca de Shelfari a Goodreads en 10 pasos”
OG description: “Guía práctica con pasos, comprobaciones y plan de reversión para mover tu colección de Shelfari a Goodreads sin perder datos.”

Anuncio corto (100–200 palabras)

He migrado mi biblioteca de Shelfari a Goodreads y comparto una guía práctica para hacerlo sin perder datos. Incluye exportar desde Shelfari, importar y normalizar en Google Sheets, mapear estanterías a Bookshelves, convertir fechas a YYYY/MM/DD y exportar un CSV listo para Goodreads. También agrego alternativas para usuarios con grandes bibliotecas, criterios de aceptación, un plan de reversión y una lista de comprobación por roles. Ideal tanto si tienes unas decenas como varios cientos de libros.

Resumen

  • Exporta tu archivo desde Shelfari.
  • Importa en Google Sheets y crea la columna Bookshelves.
  • Renombra encabezados: Author l-f, Author, My Rating, Year Published, Private Notes.
  • Convierte fechas con TEXT(…,”YYYY/MM/DD”) y pega valores.
  • Elimina columnas redundantes y exporta CSV.
  • Sube a Goodreads y valida.

¿Por qué te cambiaste de plataforma? Comparte tu experiencia en los comentarios debajo del artículo.

Notas importantes:

  • Haz siempre una copia de seguridad antes de cualquier importación masiva.
  • Revisa especialmente las notas privadas y la convención de apellidos para los autores.
Autor
Edición

Materiales similares

Podman en Debian 11: instalación y uso
DevOps

Podman en Debian 11: instalación y uso

Apt-pinning en Debian: guía práctica
Sistemas

Apt-pinning en Debian: guía práctica

OptiScaler: inyectar FSR 4 en casi cualquier juego
Guía técnica

OptiScaler: inyectar FSR 4 en casi cualquier juego

Dansguardian + Squid NTLM en Debian Etch
Redes

Dansguardian + Squid NTLM en Debian Etch

Arreglar error de instalación Android en SD
Android

Arreglar error de instalación Android en SD

Conectar carpetas de red con KNetAttach
Redes

Conectar carpetas de red con KNetAttach