在线OPML转JSON | 免费且安全

把 OPML 文件转换为 JSON,支持文件上传、保留嵌套大纲与全部属性,浏览器本地解析,无需上传服务器。

粘贴 OPML 大纲或上传 .opml 文件,工具即时转换为结构化 JSON——完整保留嵌套大纲的层级关系、head 元数据以及所有 XML 属性(text、title、xmlUrl、htmlUrl、type)映射为 JSON 属性。全程在浏览器内解析,RSS 订阅列表与大纲数据绝不上传服务器。

OPML 输入

上传

示例上传转换清除

JSON 输出

JSON 结果将显示在这里...

JSON 格式化复制下载

JSON 结果将显示在这里...

如何将OPML转换为JSON

01

上传您的OPML文件或粘贴XML内容。

02

单击「转换」以解析大纲结构。

03

复制JSON结果或将其下载为.json文件。

主要功能

大纲保留

完整保留嵌套大纲及其属性的层级结构。

客户端安全

所有处理都在您的浏览器中进行。没有文件上传到任何服务器。

属性支持

自动将所有XML属性转换为JSON属性。

常见问题

什么是OPML?

OPML(大纲处理标记语言)是一种用于大纲的XML格式,通常用于RSS提要列表。

我可以转回OPML吗?

目前该工具仅支持OPML到JSON的转换。

粘贴 OPML 大纲或上传 .opml 文件,工具即时转换为结构化 JSON——完整保留嵌套大纲的层级关系、head 元数据以及所有 XML 属性(text、title、xmlUrl、htmlUrl、type)映射为 JSON 属性。全程在浏览器内解析,RSS 订阅列表与大纲数据绝不上传服务器。

如何将 OPML 转换为 JSON

  1. 1

    添加 OPML 文件

    上传 .opml 文件,或将原始 OPML/XML 内容直接粘贴到输入框。

  2. 2

    点击「转换为 JSON」

    解析器读取 <opml> 根节点、head 与 body,逐级遍历嵌套 <outline> 元素,构建完整的 JSON 树。

  3. 3

    查看输出结果

    检查 JSON 结构:每个 outline 的属性映射为对象键,子 outline 以数组形式嵌套。

  4. 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 文件和订阅列表数据始终保留在您的设备上,不会发送到任何服务器。