如何将GitHub Issues导出至Excel文件并包含问题开闭时间?
导出包含开启/关闭时间的GitHub Issues到Excel
方法1:用GitHub CLI导出后转Excel
- 先安装GitHub CLI(gh)并完成登录认证
- 打开终端,运行以下命令(替换
OWNER/REPO为你的仓库路径),导出包含时间字段的JSON数据:
这条命令会输出所有状态的Issue,包含编号、标题、开启时间、关闭时间、状态、经办人这些核心字段gh issue list --repo OWNER/REPO --state all --json number,title,createdAt,closedAt,state,assignee - 将终端输出的JSON内容保存为
.json文件,打开Excel后选择「数据」→「自文件」→「自JSON」,选中这个文件,按提示加载成表格,最后保存为Excel格式即可
方法2:用Excel直接拉取GitHub API数据
- 打开Excel,切换到「数据」选项卡,选择「自Web」
- 输入GitHub API地址(替换
OWNER/REPO为你的仓库路径):https://api.github.com/repos/OWNER/REPO/issues?state=all - 如果是私有仓库,需要在Power Query编辑器里给请求添加带
repo权限的个人访问令牌(PAT) - 加载数据后,在Power Query里筛选保留
number、title、created_at、closed_at、state等需要的列,把ISO格式的时间调整为常用的日期样式,最后关闭并上载到Excel,保存文件
方法3:手动导出(适合少量Issue)
- 打开仓库的Issues页面,逐个点击Issue查看详情,复制开启时间和关闭时间
- 把Issue列表的标题、编号等内容复制粘贴到Excel,再手动补充时间字段
注意事项
- 私有仓库操作时,CLI登录会自动完成授权,API则需要生成对应权限的个人访问令牌
- JSON里的时间是ISO格式,Excel加载后可通过设置单元格格式改成「YYYY/MM/DD HH:MM」这类样式
内容的提问来源于stack exchange,提问作者Khoa Phạm
相关产品推荐
相关产品推荐

