OPML 文件导入与导出 — 从其他 RSS 阅读器批量迁移订阅列表
OPML(Outline Processor Markup Language)是 RSS 行业通用的订阅清单交换格式。几乎所有 RSS 阅读器都支持导出 OPML 文件,也支持导入。如果你想从 Feedly、Inoreader、Reeder、NetNewsWire 等阅读器迁移到 FeedMe,OPML 是最快的方式。
什么是 OPML
一个 OPML 文件就是一个 XML 文件,里面列出了你所有订阅源的名称、URL、所属分类。典型的 OPML 结构大致如下:
<?xml version="1.0" encoding="UTF-8"?>
<opml version="1.0">
<head><title>My Subscriptions</title></head>
<body>
<outline text="科技" title="科技">
<outline type="rss" text="少数派" title="少数派" xmlUrl="https://sspai.com/feed"/>
<outline type="rss" text="V2EX" title="V2EX" xmlUrl="https://www.v2ex.com/rss"/>
</outline>
<outline text="设计" title="设计">
<outline type="rss" text="Dribbble" title="Dribbble" xmlUrl="https://dribbble.com/shots/popular.rss"/>
</outline>
</body>
</opml>
分类(<outline text="...">)和 RSS 地址(xmlUrl="...")都在这里。
从其他阅读器导出 OPML
每个主流 RSS 阅读器的导出入口:
| 阅读器 | 导出位置 |
|---|---|
| Feedly | 网页版 → 设置 → 账户 → 导出 OPML |
| Inoreader | 网页版 → 偏好设置 → 订阅源 → 导出 OPML |
| Reeder (iOS) | 设置 → 账户 → 选择账户 → 导出 OPML |
| NetNewsWire | 设置 → 账户 → 选择账户 → 导出 OPML |
| FreshRSS | 后台 → 用户设置 → 导出 → OPML |
| Tiny Tiny RSS | 后台 → 操作 → 导出 → OPML |
导出后把文件保存到手机内部存储或通过云盘/聊天软件传到手机上。
在 FeedMe 里导入 OPML
- FeedMe → 侧栏 → 订阅管理
- 点击右上角的「⋮」菜单 → 选择「导入 OPML」
- 用文件管理器选中你的 OPML 文件
- FeedMe 会解析文件,显示将要添加的订阅源列表
- 确认后,所有订阅源一次性添加完成,分类信息保留
Android 10+ 上 FeedMe 不再预设文件路径,导入时系统文件选择器会让你手动选文件位置。
导出 OPML
当你想把 FeedMe 的订阅清单迁移到其他阅读器时:
- FeedMe → 设置 → 备份 → 导出 OPML(或在订阅管理界面找导出选项)
- 选择保存位置
- FeedMe 会生成 OPML 文件,包含所有账号的订阅源和分类
迁移注意事项
- 分类信息:OPML 会保留你原来的分类结构(文件夹层级),FeedMe 导入后原样创建对应文件夹
- 已读状态不会迁移:OPML 只存订阅源信息,不存已读、加星、标签的状态。导入后所有文章都是「未读」
- 过滤器 / Mobilizer / 订阅源设置:不会通过 OPML 迁移。这些是 FeedMe 独有的设置,需要在 FeedMe 里重新配置
- 部分 Feedly 用户:Feedly 有个「Board」功能(收藏夹、团队协作区),这些内容不在 OPML 里。迁移后需要手动重新添加
- URL 格式:FeedMe 对 RSS URL 格式的兼容性不错,大多数 OPML 文件直接导入不会报错