Web Tidy
博客

如何把 Instagram Followers JSON 转为 Excel

使用 Excel Power Query 导入 Meta 归档或已有的 Instagram Followers JSON,并核对嵌套记录、字段、重复项和来源文件。

2026年8月30日Instagram
本文目录

如果你已经从自己的 Meta 账号归档获得 Instagram Followers JSON,或已有另一份自己有权处理的 JSON 文件,可以使用 Power Query 将它转换为 Excel 工作簿:

  1. 选择 Data > Get Data > From File > From JSON
  2. 打开文件的工作副本。
  3. 将顶层 List 转为表,或进入相关 Record。
  4. 逐层展开嵌套的 List 和 Record,直到实际粉丝字段成为列。
  5. 保留来源列,并将结果加载到工作表。
  6. 核对行数,再另存为新的 .xlsx,不要覆盖 JSON。

本指南从已有 JSON 文件开始,不提供从 Instagram 抓取 JSON 的方法。Instagram Follower Exporter 不输出 JSON,而是直接生成 CSV 或原生 XLSX。

在 Excel 中打开前先保留原始文件

保持原始 ZIP 和 JSON 不变。把相关文件复制到单独的工作目录,然后用文本编辑器检查第一个字符:

  • [ 通常表示顶层是 List。
  • { 通常表示顶层是 Record。

搜索文件中实际存在的键。社区归档示例曾出现 string_list_datavaluehreftimestamp,但 Meta 并未承诺以后的每份归档都会使用相同名称或嵌套结构。

下面的虚构示例展示了一种可能的嵌套结构:

[
  {
    "string_list_data": [
      {
        "href": "https://www.instagram.com/example/",
        "value": "example",
        "timestamp": 1788048000
      }
    ]
  }
]

在这个示例中,外层 List 包含 Record;每个 Record 又包含一个 List;内层 List 中才是需要的字段。因此需要展开不止一次。

分步操作:使用 Power Query 导入 JSON

1. 打开 JSON connector

在支持该 connector 的桌面版 Excel 中,新建一个空白工作簿并选择:

Data > Get Data > From File > From JSON

Microsoft 将其说明为导入本地 JSON 的标准路径。文件会在 Power Query Editor 中打开;自动表检测可能会展开部分结构,但不一定能展开全部结构。

2. 转换 List 或进入 Record

如果预览显示 List,请选择 To Table。如果显示 Record,请选择包含关系项目的字段。如果首次预览中仍然存在 List 或 Record 值,不要立即加载。

3. 展开嵌套列

对包含 Record 的列使用展开按钮。如果展开后的列仍然包含 List,请先将这些 List 展开为新行,再展开内部 Record。

对于与上面示例相似的结构,可用字段可能变为:

JSON 键建议的工作表列名注意事项
valueusername保持文本格式
hrefprofileUrl缺失时不要自行编造 URL
timestampsourceTimestamp没有证据时不要标记为关注时间

只选择实际文件中存在的字段。如果 ID、邮箱地址或电话号码缺失,就应继续保持缺失。

4. 添加来源列

添加以下列:

  • sourceFile — 原始 JSON 文件名;
  • audience — 文件范围已知时填写 followersfollowing
  • archiveRequestedAt — 另行记录的归档请求日期。

这些列便于复核文件分片,并避免混淆 Followers 和 Following。

5. 明确设置数据类型

将用户名、URL 和长标识符设为文本。电子表格的类型检测可能改写较长的数字 ID。保留 timestamp 原值,只有在确认单位和含义后才进行转换。

6. 加载并保存新工作簿

选择 Close & Load 创建工作表,再将工作簿保存为 .xlsx。原始 JSON 应保持不变,保存在旁边或归档位置。

如果有多个 followers_*.json 文件怎么办?

不要假设第一个文件包含全部关系数据。请记录每个相关文件及其解析行数。

如果所有分片使用相同 schema,Power Query 的 Folder connector 可以合并它们。先用一个文件测试展开逻辑,再追加所有预期分片。合并前添加 sourceFile,确保每一行都可以追溯来源。

Microsoft 文档也说明,格式错误的 JSON、实际并非 JSON 的文件或 JSON Lines 都可能触发 connector 错误。解析失败不等于粉丝列表为空,应停止操作并检查来源格式。

核验 Excel 结果

使用工作簿前,请记录并检查:

  1. Instagram 账号和归档请求日期。
  2. 转换包含的每个 JSON 文件名。
  3. 每个文件的解析行数。
  4. 去重前后的合并行数。
  5. 空用户名、空 URL 或意外记录。
  6. 去重键,以及用于保留原值的列。
  7. 最终 XLSX 路径和创建日期。

工作表行数不是该主页当前粉丝数的实时 readback。归档可能对应不同的准备时间或范围,账号也可能在请求后发生变化。

JSON 转 Excel 不能证明什么

  • 它无法恢复来源 JSON 中不存在的粉丝或字段。
  • 它无法把含义不明的 timestamp 变成已核实的关注或取消关注时间。
  • 它无法通过一份当前文件建立完整的历史取消关注活动。
  • 它不授权处理他人的私密账号数据。
  • 它不会丰富化邮箱地址、电话号码或人口属性。
  • 它不是 Web Tidy 导出器的功能;该产品输出 CSV/XLSX,而不是 JSON。

如果你还没有归档,请先阅读 Instagram Accounts Center 粉丝导出指南。如果你想跳过 JSON 转换,只需要从当前会话可访问的主页获取有限额表格,请阅读免费导出 Instagram 粉丝

如需了解官方、扩展、托管和开发者方法的完整范围,请阅读如何导出 Instagram 粉丝

常见问题

Excel 可以直接打开 JSON 吗?

支持 Power Query JSON connector 的 Excel 版本可以通过 Get Data 导入 JSON。JSON 本身不是 Excel 工作簿,因此需要在编辑器中展开结构并加载为表格。

为什么 Power Query 只显示 List 或 Record?

它们是结构值。请将 List 转成表或进入 Record,再展开嵌套值,直到实际字段显示为列。

followers_1.json 是 Meta 的永久文件名吗?

不是。它只是在用户归档中观察到的文件名,不是稳定合同。请检查实际解压目录,并包含所有相关分片。

JSON timestamp 是某人关注我的时间吗?

不要这样假设。请保留原值,并使用 sourceTimestamp 等中性名称,直到权威上下文能够核实其含义。

Instagram Follower Exporter 可以创建 JSON 吗?

不可以。它当前输出 CSV 和原生 XLSX。本转换指南只适用于 Meta 官方归档,或你已经拥有并获准处理的其他 JSON 文件。