如何把 Instagram Followers JSON 转为 Excel
使用 Excel Power Query 导入 Meta 归档或已有的 Instagram Followers JSON,并核对嵌套记录、字段、重复项和来源文件。
本文目录
如果你已经从自己的 Meta 账号归档获得 Instagram Followers JSON,或已有另一份自己有权处理的 JSON 文件,可以使用 Power Query 将它转换为 Excel 工作簿:
- 选择 Data > Get Data > From File > From JSON。
- 打开文件的工作副本。
- 将顶层 List 转为表,或进入相关 Record。
- 逐层展开嵌套的 List 和 Record,直到实际粉丝字段成为列。
- 保留来源列,并将结果加载到工作表。
- 核对行数,再另存为新的
.xlsx,不要覆盖 JSON。
本指南从已有 JSON 文件开始,不提供从 Instagram 抓取 JSON 的方法。Instagram Follower Exporter 不输出 JSON,而是直接生成 CSV 或原生 XLSX。
在 Excel 中打开前先保留原始文件
保持原始 ZIP 和 JSON 不变。把相关文件复制到单独的工作目录,然后用文本编辑器检查第一个字符:
[通常表示顶层是 List。{通常表示顶层是 Record。
搜索文件中实际存在的键。社区归档示例曾出现 string_list_data、value、href 和 timestamp,但 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 JSONMicrosoft 将其说明为导入本地 JSON 的标准路径。文件会在 Power Query Editor 中打开;自动表检测可能会展开部分结构,但不一定能展开全部结构。
2. 转换 List 或进入 Record
如果预览显示 List,请选择 To Table。如果显示 Record,请选择包含关系项目的字段。如果首次预览中仍然存在 List 或 Record 值,不要立即加载。
3. 展开嵌套列
对包含 Record 的列使用展开按钮。如果展开后的列仍然包含 List,请先将这些 List 展开为新行,再展开内部 Record。
对于与上面示例相似的结构,可用字段可能变为:
只选择实际文件中存在的字段。如果 ID、邮箱地址或电话号码缺失,就应继续保持缺失。
4. 添加来源列
添加以下列:
sourceFile— 原始 JSON 文件名;audience— 文件范围已知时填写followers或following;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 结果
使用工作簿前,请记录并检查:
- Instagram 账号和归档请求日期。
- 转换包含的每个 JSON 文件名。
- 每个文件的解析行数。
- 去重前后的合并行数。
- 空用户名、空 URL 或意外记录。
- 去重键,以及用于保留原值的列。
- 最终 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 文件。