改动之前先留一份副本

把选中的 Bluesky 数据导出为 CSV 文件

BskyDelete 的每个工作区都可以把你已经选中的记录写成一个 CSV 文件下载到本机。导出属于付费计划功能,只包含你选中的行,得到的文件是一份可读记录,而不是可以还原的备份。

从 BskyDelete 导出实际得到什么

帖子、点赞、转发和关注这四个工作区各自有独立的导出操作。该操作读取当前工作区中已经勾选的行,转换成逗号分隔的文本,然后在浏览器里触发下载。没有单独的导出页面,没有排队,也不会发送邮件:你先浏览列表,勾选需要的条目,再点击导出。

因为导出跟随你的选择,文件的完整程度完全取决于你构建的这个列表。如果你只加载了一页结果、筛选之后勾选了十二行,CSV 里就是这十二行。BskyDelete 不会把选择范围悄悄扩大到你的全部历史,也不会去请求工作区尚未加载和显示的数据。

导出需要付费计划

CSV 导出在月付和年付计划中可用。在免费计划下,导出按钮会提示只有付费账户才能导出数据,不会生成任何文件。四个工作区都是如此,因此免费账户无法导出帖子、点赞、转发或关注列表。

浏览、筛选和选择记录不受同样的限制——免费计划仍然可以查看工作区,并在每个自然日内完成有限次数的删除或取消关注。需要付费计划的是导出这一步,所以请在开始删除记录之前,先决定你是否需要一份数据副本。

每个 CSV 文件的确切列

四个工作区写入的列不同,因为它们描述的是不同类型的记录。下面这些列名就是写进文件的字面表头;无论你使用哪种界面语言,它们始终是英文。

帖子与回复

每行描述你在帖子工作区中选中的帖子,包含列表加载时可见的互动计数。

文件名 bluesky_posts_YYYY-MM-DD.csv

写入文件的列

  • Author
  • Username
  • Content
  • Post ID
  • Publication Date
  • Image URLs
  • External Links
  • Like Count
  • Repost Count
  • Reply Count

点赞

每行描述你点赞过的帖子。Like ID 列标识你自己的点赞记录,Post ID 标识被点赞的那条帖子。

文件名 bluesky_likes_YYYY-MM-DD.csv

写入文件的列

  • Author
  • Username
  • Content
  • Post ID
  • Like ID
  • Publication Date
  • Image URLs
  • External Links
  • Like Count
  • Repost Count
  • Reply Count

转发

每行区分转发涉及的两个标识:Original Post ID 指向被转发的原帖,Repost ID 标识你自己的转发记录。

文件名 bluesky_reposts_YYYY-MM-DD.csv

写入文件的列

  • Author
  • Username
  • Content
  • Original Post ID
  • Repost ID
  • Publication Date
  • Image URLs
  • External Links
  • Like Count
  • Repost Count
  • Reply Count

关注列表

每行描述已连接账号正在关注的账户。Mutual Follow 记录列表加载时对方是否也在关注你。

文件名 bluesky_follows_YYYY-MM-DD.csv

写入文件的列

  • Display Name
  • Handle
  • DID
  • Description
  • Avatar URL
  • Mutual Follow

每个文件开头都带有 UTF-8 字节顺序标记,这样 Excel 打开时能正确显示中文、日文和带重音的字符,而不是乱码。包含逗号、引号或换行的值会用引号包裹;一条包含多张图片的帖子,其图片链接会写在同一个单元格内的不同行。

导出的具体步骤

  1. 1

    用 OAuth 连接账号

    通过官方 AT Protocol OAuth 流程授权 BskyDelete。你在服务提供方的页面上确认授权后返回工作区;不需要在 BskyDelete 中输入 Bluesky 密码或应用专用密码。

  2. 2

    加载、筛选并选择需要的行

    打开存放目标记录的工作区,加载可用条目,再用筛选条件缩小列表。逐项勾选或选择当前筛选结果,并在继续之前核对得到的数量。

  3. 3

    执行导出操作

    在该工作区点击导出。付费计划下浏览器会立即生成 CSV 并下载;免费计划下工作区会提示导出需要升级,不生成文件。

  4. 4

    打开并核对文件

    用表格软件或文本编辑器打开下载的文件,确认行数与你选中的数量一致。请在删除任何内容之前完成这一步,因为导出反映的是生成那一刻的状态,已经不存在的记录无法重新导出。

文件在哪里生成,什么会离开你的设备

CSV 由浏览器根据工作区已经加载的数据组装,然后作为普通下载交给浏览器。BskyDelete 不会把组装好的文件上传到自己的服务器,不会发邮件给你,也不会保留导出行的副本供以后取回。文件丢失后,需要重新选择并再次导出。

你浏览工作区时,底层记录仍然通过网络来自 Bluesky,因此这不是一个离线过程。关于具体存储了什么、已连接会话覆盖哪些范围以及如何撤销授权,请阅读隐私政策

CSV 不是什么

CSV 导出是一份可读记录,不是可以还原的还原点。没有任何导入途径能把这个文件变回帖子、点赞、转发或关注关系,Bluesky 也不接受它作为恢复格式。导出之后再删除帖子,正文会留在你的表格里,但帖子本身已经从你的仓库中消失。

它同样不是官方账号存档。Bluesky 提供自己的仓库导出,生成的是机器可读格式的签名仓库记录存档。那份存档和这份 CSV 用途不同:存档是仓库的完整技术记录,CSV 则是你所选行和上面所列字段的人类可读摘录。媒体文件只以链接形式引用,不会下载进 CSV,因此原帖消失后图片链接会失效。

如果你的目标是清空账号但保留一份可读内容,请先导出再删除。一次性删除全部 Bluesky 帖子的指南更详细地说明了这个顺序。

离开 Bluesky 之前的导出

很多人在准备停用账号前才想到导出。有必要把两件事分开:导出是把选中的行复制成本机上的文件,而关闭账号是在 Bluesky 内部完成的另一项操作。BskyDelete 可以从已连接的账号中删除内容和关注关系,但它无法删除账号本身。

如果你实际打算关闭账号,请先阅读Bluesky 账号删除的工作方式,这样导出才会发生在记录仍然存在的时候。

导出有时为什么没有结果

当前计划不包含导出

免费计划下工作区会提示只有付费账户才能导出数据并停止。升级到月付或年付后,四个工作区的导出操作都会启用。

没有选中任何内容

导出作用于当前选择。如果没有勾选任何行,操作会直接返回而不生成文件。筛选列表和选中筛选结果不是一回事。

表格软件里字符显示异常

文件带 UTF-8 字节顺序标记正是为了避免这个问题。如果文字仍然异常,通常是通过导入对话框打开并覆盖了编码设置;请重新打开并显式选择 UTF-8。

审核过程中会话过期

长时间的审核可能超过授权会话的有效期。请重新通过 OAuth 连接、刷新工作区、重新构建选择再导出,因为之前的列表已经没有有效会话支撑。

相关指南

关于关注者和关注列表数据这一具体问题,请阅读如何导出 Bluesky 关注者。关于清理之后哪些内容仍然公开,请阅读Bluesky 隐私指南

打开工作区,构建你希望留档的选择,在删除任何内容之前先导出。

打开工作区

其他 BskyDelete 功能

根据你的整理目标,继续使用其他针对性的 BskyDelete 工作流程。