在线OPML转JSON | 免费且安全
把 OPML 文件转换为 JSON,支持文件上传、保留嵌套大纲与全部属性,浏览器本地解析,无需上传服务器。
粘贴 OPML 大纲或上传 .opml 文件,工具即时转换为结构化 JSON——完整保留嵌套大纲的层级关系、head 元数据以及所有 XML 属性(text、title、xmlUrl、htmlUrl、type)映射为 JSON 属性。全程在浏览器内解析,RSS 订阅列表与大纲数据绝不上传服务器。
主要功能
大纲保留
完整保留嵌套大纲及其属性的层级结构。
客户端安全
所有处理都在您的浏览器中进行。没有文件上传到任何服务器。
属性支持
自动将所有XML属性转换为JSON属性。
如何将 OPML 转换为 JSON
- 1
添加 OPML 文件
上传 .opml 文件,或将原始 OPML/XML 内容直接粘贴到输入框。
- 2
点击「转换为 JSON」
解析器读取 <opml> 根节点、head 与 body,逐级遍历嵌套 <outline> 元素,构建完整的 JSON 树。
- 3
查看输出结果
检查 JSON 结构:每个 outline 的属性映射为对象键,子 outline 以数组形式嵌套。
- 4
复制或下载
点击「复制」将 JSON 写入剪贴板,或点击「下载」保存为 .json 文件供其他工具导入。
参考资料
- OPML 2.0 规范
定义 OPML 大纲格式、head/body 章节及 outline 属性的官方规范文档。
- RFC 8259 — JSON
工具输出所采用的 JSON 数据交换格式的 IETF 标准。
相关工具
常见问题
- OPML 是什么?
- OPML(Outline Processor Markup Language,大纲处理标记语言)是一种 XML 格式,广泛用于 RSS 订阅列表、播客订阅管理和层级笔记结构。
- 播客应用导出的 OPML 能直接转换吗?
- 可以。Pocket Casts、小宇宙、Castro 等播客应用均支持以 OPML 格式导出订阅列表。上传后即可获得包含 xmlUrl、htmlUrl、type 等元信息的完整 JSON。
- 嵌套大纲结构能完整保留吗?
- 能。所有嵌套 <outline> 元素的层级关系完全保留,子 outline 在结果 JSON 中以数组形式嵌套在父节点内。
- OPML 的所有属性都会出现在 JSON 输出中吗?
- 会。outline 上的每个 XML 属性——如 text、title、xmlUrl、htmlUrl、type——均自动转换为对应的 JSON 属性,无信息丢失。
- RSS 阅读器导出的 OPML 包含哪些信息?
- 通常包含订阅源名称(text/title)、Feed 地址(xmlUrl)、网站地址(htmlUrl)和类型(type=rss 或 type=atom)。本工具将这些属性完整映射为 JSON,方便程序化处理。
- 我的 OPML 数据会上传到服务器吗?
- 不会。所有解析与转换均在浏览器本地完成,OPML 文件和订阅列表数据始终保留在您的设备上,不会发送到任何服务器。