Jira Cloud 不支持导出过滤器为 XML,仅 Server/Data Center 支持且需 Administer Jira 权限;XML 导出的是过滤器定义(含 JQL、权限等),非 issue 数据;Cloud 用户可用 REST API 获取等效 JSON 并转换。

导出 Jira 过滤器为 XML 的前提是权限和版本支持
Jira Cloud 不再支持直接导出过滤器为 XML;只有 Jira Server 或 Data Center(本地部署)才提供该功能,且需要你拥有 Administer Jira 全局权限。如果你在 Jira Cloud 界面找不到 “Export as XML” 选项,不是操作遗漏,而是功能已被移除。
Server/Data Center 用户:从过滤器详情页导出 XML
确认你使用的是 Jira Server 或 Data Center,并以管理员身份登录后,按以下路径操作:
- 进入目标过滤器页面(例如通过“Issues” → “Search for issues”,执行搜索后点击右上角“Save as”保存为过滤器)
- 打开该过滤器详情页:点击左上角头像 → “Manage filters”,找到对应过滤器,点击其名称进入详情
- 在详情页右上角,点击
•••(更多操作)→ 选择Export as XML
导出的 XML 文件包含过滤器的 JQL 查询、所有者、共享范围、排序字段等元数据,但不包含实际 issue 数据——它只是过滤器定义的快照。
为什么不能用“Export to CSV/Excel”代替 XML?
CSV/Excel 导出的是当前查询结果的 issue 列表(即数据),而 XML 导出的是过滤器本身的结构化定义(即“怎么查”)。两者用途完全不同:
-
XML用于迁移过滤器到另一套 Jira 实例(配合Import XML功能) -
CSV用于离线分析、报表或导入其他系统,不含权限、排序、订阅等配置 - 试图用 CSV 替代 XML 进行过滤器迁移,会导致所有者丢失、共享范围重置、自动订阅失效
Cloud 用户替代方案:用 REST API 获取过滤器定义
Jira Cloud 虽不提供 XML 导出按钮,但可通过 API 拉取等效信息:
curl -X GET \ 'https://your-domain.atlassian.net/rest/api/3/filter/12345' \ -H 'Authorization: Bearer YOUR_API_TOKEN' \ -H 'Accept: application/json'
返回 JSON 中的 jql、name、owner、sharePermissions 字段可手动拼成类 XML 结构,或用脚本转为 XML。注意:sharePermissions 在 Cloud 中是细粒度的 REST 表达(如项目/群组/用户级共享),无法 1:1 映射旧版 XML 的 标签,需额外适配。
真正容易被忽略的点是:XML 导出只保留过滤器定义,不保存关联的仪表板小部件、订阅通知规则或历史运行记录——这些必须单独处理。










