从 2017 年开始,我养成了读书的习惯,到今年年底刚好完成十年的阅读之旅。在这十年里,我累计阅读的书籍有六百余本。在阅读的过程中,我使用了 / 曾经使用非常多的应用和服务,来辅助阅读、记录书单、整理笔记等。
在 2019 年,我发表过文章介绍过当时的经验,现在,这些应用和服务有了很多新的变化,今天我再次提起这个话题,在本文中全面梳理更新我的阅读工具。尽管是本文介绍的是内容是和阅读书籍相关,但是其中有的创造性思维和方法论,同样适用于很多其它场景,希望能对读者有新的启发和帮助。
阅读前使用的工具
豆瓣读书:中文在线书籍数据库
豆瓣读书是我一直在使用的在线服务,它有非常全面系统的书籍数据库,并保持快速更新。同类的在线服务还有 Goodreads,但豆瓣读书胜在对中文书籍的支持更好,中文书籍更新快、信息更全,也更符合中国用户的习惯。因此国内各类第三方书籍管理工具都会选择豆瓣作为书籍检索数据库。
对我个人而言,我使用豆瓣读书,主要是查阅书籍、记录阅读评价、添加热门图书等。
首先是查看书籍的简介。我想读的书籍来源广泛,有时是小红书的推荐、微博博主的分享,豆瓣读书的新书速递、每月热门图书榜等,都是潜在的书目来源。当我对一本未读的书感兴趣时,就会在豆瓣搜索这本书,查看简介、了解作者、出版社、甚至书籍封面的设计等等,再决定是否添加到「我的想读」中。
第二是阅读完成后,在豆瓣记录评价。豆瓣读书中「我读」页面,记录了我一生读过、想读的书籍,这些数据的背后,是我每读完一本书后对它进行评分评价。豆瓣的年度总结,也是我非常喜欢的内容。在每一年的年度总结中,豆瓣的书影音档案是回顾一年阅读历程的好伙伴;年度读书榜单,是热门图书权威榜,也是「想读」书目的来源榜。

Things:记录书目和完成情况
想读、已读书目变得越来越多,我需要简单记录接下来读什么书,还需要使用标签或文件管理体系标注来源、年份、虚构 / 非虚构分类等。GTD 应用 Things 是我一直在使用的工具。
我在 Things 中创建了一个名为「要读的书籍」项目,在其中我创建了各种各样的标题,按不同的需求管理书目。
「在读」和「想读」,顾名思义,很好理解。「图书馆已借/待借」是为了提醒我自己及时借 / 还书籍创建的,有一段时间我喜欢阅读纸质书,因此常去家附近的图书馆借阅,使用 Things 的任务提醒功能可以很方便地进行管理。可是后来我觉得来去图书馆实在耗费精力,故而又对纸质书热情消散,回归到了电子书的世界。
Things 的标签功能,可以为书目自定义添加各种类型的信息。我用的有:
- 年份,主要是记录阅读的年份,而不是出版年份;
- 书籍来源,记录我是从哪里得知这本书的,比如来自豆瓣年度榜单、马伯庸的推荐、其中书籍中的推荐书目等等;
- 类型,记录是虚构类还是非虚构类,我无意将书籍做社科、经管、文学、侦探等等详细的分类,按是否虚构分类足以。
Things 的待办功能、完成记录、标签、分组等,为日常管理、记录阅读完成情况,提供实用的帮助。
快捷指令:豆瓣书目 to Things
使用 Things 完成书目管理,自然是要先把书目添加到 Things。那么,是每一本书都使用手动键入,或是在网页复制粘贴到 Things 吗?有没有更快捷、自动化的办法?这么多年来,我使用 Apple 快捷指令来完成这项自动化任务。
早先时候,豆瓣开放公开 API,我使用快捷指令可以直接通过 API 抓取书籍的名称、作者、出版社等各类信息。可惜后来,API 不再提供。我改为快捷指令通过 HTML 网页内容提取信息,不过后来也莫名其妙地失效了。现在我使用的方法是 AI 和快捷指令。
当我有想读的书籍名称时,先要求豆包在豆瓣查找书籍,并按我要求的格式返回书籍内容,再使用 Apple 快捷指令将这本书添加到 Things 中。在这个流程中,使用豆包的原因是 AI 极为擅长信息检索和文本处理,相较于 ChatGPT,豆包在中文互联网的能力更为强大、幻觉更少。使用 Apple 快捷指令是因为豆包还不能直接向 Things 写入数据,只能通过快捷指令作为桥梁。
Calibre:制作书库、完善封面
使用 Kindle 读书,Calibre 是必不可少的好帮手。它是一款强大的本地电子书管理工具,你可以把它作为电子书私人书库。使用它,可以转换书籍格式、制作电子书、导入到 Kindle、为 Kindle 书籍完善封面等等。在之前的文章中,我们也有过介绍。
关联阅读:

阅读过程中使用的工具
iHour:统计阅读时长
这么多年来,每天完成 1 小时的阅读,是我的每日打卡。无奈工作繁忙、生活趣事如此之多,时间如此宝贵,在一天中能有连续完整的 1 小时沉浸式时间实在不易,我只能利用碎片化的时间完成阅读。
通常来说,在工作日,我的阅读目标由四个 15 分钟组成:前一晚临睡前阅读 15 分钟、当天上班通勤地铁上阅读 15 分钟、习惯提早到单位阅读 15 分钟、在白天不拘时间哪里挤一抿子阅读 15 分钟。到了非工作日,才能有完整连续的 1 小时阅读时间。因此,我每天都使用计时器工具来辅助完成阅读这些小目标。
这些年来,我一直使用 iHour。它是一款任务专注、计时打卡的极简应用,支持创建项目和子项目,支持按天 / 周 / 月 / 年等维度统计,支持正计时 / 倒计时,还有环境音、常亮背景、免打扰等等高级功能,是用来完成阅读的好帮手。它还支持 iPhone、iPad、Mac 和 Apple Watch,在地铁上我常使用 Apple Watch 版本,不需要拿出手机即可完成计时。
不过,这款应用在阅读场景下存在的几个缺点也很明显,尤其是多达几百个子项目(对应几百本书)时,出现的排序混乱、无法搜索、只能手动添加任务等问题,对我造成不小的困扰。因此今年我在尝试其他支持计时的阅读工具。
Bookology:记录阅读进度和计时
今年新发掘的阅读工具 Bookology,是我希望能替换 iHour 的工具,尽管到目前为止,我还没有完全下定决心放弃 iHour。
Bookology 支持在线搜索添加书籍,可以自动添加封面、书名、作者、 ISBN、副标题、出版社、出版年份、印刷页数、译者等基础的元数据;内置阅读计时器,还可以记录阅读页数和百分比等,帮助我追踪读书进度;它还支持阅读轮次,方便我第二遍读哈利·波特、红楼梦等。
它的阅读统计功能更加令我满意,可以按照连胜 / 月 / 年 / 全部等时间维度进行统计。读过的书籍,会以封面、书名、时长等图文并貌呈现本月阅读成果。使用非常丰富的图表样式如离散图、饼图等,呈现阅读最多的作者和出版社、出版年份、格式、评分等等等。
关联阅读:Bookology:从藏书到笔记,打造你的私人阅读档案

MindNode:记录人物关系
我在使用 Kindle 读书,很少会做读书笔记。但是遇到复杂的虚构类作品,通过思维导图记录人物关系,来辅助熟悉人物与剧情,是常有之事。
一切都要从 2020 年我阅读《百年孤独》开始。这一部魔幻现实主义作品,讲述马孔多的布恩迪亚家族 11 代成员的故事。它的人物姓名循环重复,在奥雷里亚诺、何塞之间反复横跳,很难理清谁是谁;人物关系复杂多变,双胞胎互换身份、姑侄相恋、私生子混乱等,让人弄不清亲缘关系。更头疼的时外国音译人名对于中文来说毫无辨识度,几百个人的名字又长又陌生。
在这方面,可以与之相比的是《红楼梦》,不过好在网上已经有大量的《红楼梦》人物关系图。因此在阅读时,我自己边读书、边自行制作人物关系图。
我使用的是思维导图工具 MindNode。我在使用时,「节点」用来填充人物名字,红蓝两色代表性别。节点之下的「子类」,记录人物的外貌特征、性格特质、人生大事件、关键信息等等。「节点」人物之间通过「连接」来记录亲缘关系,「子类」中与其他人物相关联的信息,也通过「连接」来互相索引。

Netflix 发行的电视剧《百年孤独》于 2024 年和今年分别上线第一季和第二季, 剧版忠实于原著情节改编,实属佳作。最近我在观看剧版时,发现我已经很难记得小说的情节,但是只要打开翻看人物关系,对照着观看就能马上回想起来人物的事件,看电视不再脸盲。
除了《百年孤独》之外,我同样使用 MindNode 记录人物关系,完成了这些书籍的阅读:
- 《卡拉马佐夫兄弟》: 俄罗斯人名更长又陌生
- 《油炸绿番茄》:剧情更加复杂,多个地点、多个年代、多个人物交叉叙事
- 《2666》:主剧情简单但支线剧情极多枯燥, 人物名称特别拗口
- 《撒旦探戈》:剧情不算复杂,但反复来回叙述
- 《追忆似水年华》:对不起,真读不下去
完成阅读后使用的工具
Bookology:导出读书标注
我在使用 Kindle 读书,因此记录读书标注主要是在 Kindle 上完成。在阅读过程中或是完成后,将标注导出整理即可。早先,我使用 Knotes 来完成这项任务,但这两年来,这款应用不再更新,现有的功能也陆续出现问题。Bookology 也支持从 Kindle 导出标注,这也是我喜欢它的原因之一。
在 Bookology 中进入书籍的笔记页面,选择从 Kindle 导入,再将 Kindle 连接 iPhone,应用即可读取 My Clippings 文本文档,并且根据书名匹配这本书的笔记,添加进应用中。
但是 Bookology 对于导出笔记采取封闭策略,导出的笔记是应用专属格式,不支持 Markdown、PDF 等格式。巧妙的是,手动为导出笔记文件添加 .txt 后缀即可打开。
关联阅读:
Bear:整理、备份笔记
各类第三方应用可能说停服就停服,因此,不管是笔记还是书单,我都会做一个备份。对于书籍标注来说,我一直在使用的笔记工具 Bear 是我整理读书笔记的最后归宿。
前面说到我通过 Knotes 从 Kindle 里导入读书标注,再在应用中选择导出为 txt 文本。但是这份文本中,每一条的标注的格式为书名、位置、时间、文字、等号换行符。因此我还需要进行文本处理,这时,AI 又发挥了它擅长的作用。
追风筝的人 (卡勒德·胡赛尼)
位置 #46-47 | 添加于 2026-06-22T13:09:02.000Z
突然间,哈桑的声音在我脑中响起:为你,千千万万遍。哈桑,那个兔唇的哈桑,那个追风筝的人。
==========AI 尚未普及之前,最早我还是使用 word 来进行这项文本处理工作。待到 2025 年初 DeepSeek 横空出世后,我便尝试着使用 DS 来进行处理,并一直使用到现在。我使用的提示词经过好几次的修改调整,已经能令 AI 完美地帮我处理好文字,并且没有幻觉。随后我只需要将它粘贴进 Bear 中即可。
接下来我会上传一个文本文件,是从 Kindle 导出的读书标注,通常来说它包含有两种类型。
第一种是标注,由1一行书名、2一行时间和页码位置信息、3一段或几段文字、4一行多个等号组成。位置信息通常是跨页码的数字。
第二种是章节,由1一行书名、2一行时间和页码位置信息、3只有一行文字,是章节名,4一行多个等号组成。并且位置信息通常只有一个数字。
帮我对文本进行格式调整:
1.保留第一行书名,去掉后续所有的书名。将书名调整为“读书 - yymmdd.《书名》 by 作者”这样的格式,注意空格。
2.将所有位置和时间的行调整为“yyyy-mm-dd *位置数字”或者 “yyyy-mm-dd P位置数字” 这样的格式,注意空格,注意星号后面不要加空格。
3.分析出哪些是章节,删除章节前的时间和位置行,并在章节文本前加上markdown格式的二级标题符即“## ”,注意空格。
4.去掉所有多个等号的行
5.如果有西文字符的双引号,将它改为中文字符的双引号
6.去掉所有空行,并且检查没有多余的空行,有就删除
7.完成后生成文本文件,提供下载从 Bookology 导出的笔记,格式简单,仅包含日期和书摘,没有我想要的位置信息。因此,在 Knotes 还没有完全不可用之前,我想我还是会继续使用它。
Margins:分享书目
在每个月末,我都会将当月完成阅读的书单分享在社交媒体,并选出最喜欢的一本。这项分享工作自然少不了图文并茂、制作精美的配图。这时前面已经介绍的 Bookology 又帮上大忙,但是除它之外,我更喜欢 Margins 的设计。
Margins 和 Bookology 一样,定位是数字书库和阅读记录工具,但 Margins 出自国外团队,书籍数据库主要来自 Goodreads,对中文书籍支持不是太全面,应用也不支持中文。但是,它的美术设计十分精美。
每个月快结束时,我会把当月完成的书籍(6 至 7 本,工作量也不算太大)一次性添加到 Margins 中, 再利用分享功能,生成精美的海报。Margins 主打手绘、复古的设计,月度回顾海报也有近十款海报模板可以选择。
- 时令月历模板:每个月都有 3 张月度专属海报,根据月份装饰不同元素,如 2 月是丘比特、3 月是四叶草、7 月是沙滩小狗等等。
- 通用模板:共有 6 种,包括月历图、书籍封面风格、雕版印刷风格等。
以上就是我个人的阅读工具整理,如果你也有想推荐的阅读辅助工具,欢迎在评论区分享。
