ReadListiPhone 阅读记录 · 免费测试版获取

如何导出你的 Goodreads 书库(并迁移它)

点几下,就能得到一个包含每本书、每个书架、每个评分和每篇书评的文件。里面有什么、没有什么,以及如何把它带到新的地方。

目录

简短回答

在 Goodreads 网站上打开 My Books,在 Tools 下选择 Import and export,然后点击 Export Library。文件准备好后,按钮下方会出现一个下载链接。你会得到一个 CSV 文件,包含你的书架、评分、书评和日期。划线不包含在内。保留一份副本,然后把文件导入到你要迁移去的 App 里。

从 Goodreads 导出,一步一步来

导出功能在 Goodreads 网站上,而不在手机 App 里。用电脑,或者在手机浏览器中打开完整的桌面版网站。菜单位置时不时会变;如果下面某个名称对不上,就在你的 Goodreads 账户里找 Import and export(导入和导出)。

  1. 在网站上登录在浏览器中打开 goodreads.com,登录你的账户。
  2. 打开 My Books点击顶部导航栏中的“My Books”(我的书),查看你所有的书架。
  3. 找到 Import and export在左侧栏的“Tools”(工具)下,点击“Import and export”(导入和导出)。
  4. 点击 Export LibraryGoodreads 开始生成你的文件。如果书库很大,可能需要几分钟。
  5. 下载文件按钮下方会出现一个以导出日期命名的链接。点击它即可下载 CSV。如果什么都没出现,稍等片刻再刷新页面。

如果你的书在 The StoryGraph 上

The StoryGraph 有自己的导出功能,用法也一样:从网站上下载一个 CSV 文件。

  1. 打开你的账户在 thestorygraph.com 登录,点击你的头像打开菜单,选择“Manage Account”(管理账户)。
  2. 找到你的数据滚动到关于你的数据的部分,点击“Export StoryGraph Library”(导出 StoryGraph 书库)。
  3. 下载 CSV文件准备好后下载它;如果你也有 Goodreads 导出文件,就把两者放在一起。

StoryGraph 的导出文件会保留你读一本书的每一个日期,而不只是最后一个,所以重读记录能完整保留下来。它还包含标签、情绪和节奏,而大多数其他 App 会直接忽略这些。

CSV 文件包含什么

CSV 是一个纯文本表格:每本书一行,各列之间用逗号分隔。任何电子表格 App 都能打开它,大多数阅读 App 也能。Goodreads 的文件为你任何一个书架上的每本书都留了一行,包括那些你只是标为想读的书。

goodreads_library_export.csv

TitleAuthorISBN13My RatingDate ReadBookshelvesExclusive Shelf
MiddlemarchGeorge Eliot="9780141439549"52025/03/14classics, favouritesread
StonerJohn Williams="9781590171998"4book-clubread
PiranesiSusanna Clarke=""0to-read
  1. ISBN 被包在 ="…" 里,电子书的 ISBN 常常是空的
  2. 没有日期:Goodreads 只知道你读过它
  3. 每本书一个状态;你自己建的书架在 Bookshelves 列里
真实导出文件布局的一部分。真实的文件有大约二十几列,包括出版社、页数和年份。

迁移时最重要的列是 Title、Author、ISBN13、My Rating、Date Read、Date Added、Bookshelves、Exclusive Shelf、My Review、Private Notes 和 Read Count。它们共同承载着你阅读生活的轮廓:你读了什么、什么时候读的、你怎么看,以及你是怎么整理的。

文件里没有什么

Kindle 上的划线和笔记不在 CSV 里。Goodreads 可以显示你的 Kindle 划线,但它们存在 Amazon 那边,你得单独收集,比如从你的 Kindle 笔记本里。你的进度更新、别人在你书评下的评论、你的好友和小组也都不在文件里。如果其中有你在意的,在关闭账户之前先保存下来。

常见的坑

专属书架

每本书都恰好位于一个专属书架(exclusive shelf)上:read、currently-reading 或 to-read,以及你自己创建的任何专属书架,比如 did-not-finish。这个书架会变成这本书在新 App 里的状态。你的普通书架,比如最爱或读书会,会一起列在 Bookshelves 列里,用逗号分隔,通常会以标签或书单的形式导入。

缺失的日期和单一日期

很多书根本没有 Date Read,因为它们被标为已读时没有填日期。Goodreads 也只为每本书导出一个阅读日期,哪怕你读过三遍;Read Count 列是重读留下的唯一痕迹。如果日期对你很重要,做好手动补几个日期的准备。

重复的版本

如果你先把平装本放上了书架,后来又放了电子书,那一本书就会有两行。有些 App 会按书名和作者合并它们,有些则会两行都导入。在导入的检查步骤里找找重复项,或者在开始之前先在电子表格里查一下。

ISBN 的格式

Goodreads 把 ISBN 写成 ="9780141439549",好让电子表格把它们当作文本保留。好的导入工具会去掉这层包装。真正的风险来自编辑文件:在电子表格里打开它再保存一遍,ISBN 就可能丢掉开头的零,或者变成 9.78E+12 这样的数字。电子书常常根本没有 ISBN,所以导入工具只能按书名和作者来匹配。

保留一份备份

你的导出文件是多年阅读的一张快照,而且很小:哪怕几千本书,也只是一个几兆字节的文件。把它放在五年后你还能找到的地方,比如云盘、一封发给自己的邮件,或者一个你本来就会备份的文件夹。

即使你不打算迁移,每年再导出一两次也是值得的。服务会变,账户会被锁,而一份带日期的副本不花任何代价。旧的副本也留着;一系列导出文件本身就是一份记录。

导入到阅读 App

大多数阅读 App 都能直接读取 Goodreads 或 StoryGraph 的 CSV;在 App 的设置里找导入。一次细致的导入会做三件事:在添加任何内容之前先告诉你它找到了什么,告诉你哪些行它没能识别,并让你决定如何处理重复项。

导入之前,挑几本你很熟悉的书核对一下:一本你重读过的、一本有长书评的、一本放在你自己建的书架上的。导入之后,找到它们,确认日期、评分和书架都如你所料地导了进来。如果都没问题,其余的几乎肯定也没问题。

书库迁移完成后,就从上次停下的地方继续记录。如何记录阅读进度讲了从现在起哪些值得记下来。

问答

可以从 App 里导出 Goodreads 书库吗?

不可以。导出功能只在 Goodreads 网站上。用电脑,或者在手机浏览器中打开网站的桌面版。

Goodreads 导出文件包含我的划线吗?

不包含。Kindle 划线和笔记不在 CSV 里。它们存在 Amazon 那边,所以要单独收集,比如从你的 Kindle 笔记本里。

为什么我有些日期不见了?

标为已读时没填日期的书,Date Read 列是空的;而对于读过不止一次的书,Goodreads 只导出最近的那个日期。Read Count 会告诉你读了几次。

ISBN 两边的 ="…" 是什么意思?

这是 Goodreads 把 ISBN 保留为文本的方式,免得电子表格改动它们。阅读 App 通常会在导入时去掉它;不要手动编辑。

导出会删除 Goodreads 上的任何东西吗?

不会。导出只是复制一份。你的 Goodreads 账户和书架会保持原样。

怎么从 The StoryGraph 导出?

在 StoryGraph 网站上打开 Manage Account,选择 Export StoryGraph Library。导出的 CSV 会保留你读每本书的每一个日期。

继续

继续阅读

把你的书库一起带走。

从 Goodreads 或 StoryGraph 导入,先检查再添加,尽在 iPhone。

通过 Apple 的 TestFlight App 免费参与。正式登陆 App Store 后,你的书库会完整保留。

加入 Android 候补名单

ReadList 先登陆 iPhone。留下邮箱,Android 版准备好时我们会第一时间通知你。

获取 ReadList 的二维码

在 iPhone 上获取 ReadList

用 iPhone 相机扫描,即可通过 TestFlight 加入免费测试版。

继续前往 TestFlight →