无需登录 数据私有 本地保存

RSS转JSON前端解析 - 输入订阅源

10
0
0
0
RSS 输入源
提示:直接获取可能受CORS限制,建议启用代理或使用粘贴方式
JSON 输出

输入 RSS 源或粘贴 XML 内容
解析结果将在此显示

支持 RSS 2.0 和 Atom 格式
加载中...
正在获取并解析 RSS...
常见问题与知识点
什么是 RSS?它有什么用途?
RSS(Really Simple Syndication)是一种用于聚合网络内容的 XML 格式,广泛用于新闻网站、博客、播客等。通过 RSS,用户可以订阅网站更新,无需手动访问每个网站。RSS 阅读器会自动抓取最新内容,极大提高了信息获取效率。RSS 2.0 是最广泛使用的版本,另外还有 Atom 格式作为替代标准,功能更为丰富。
RSS 2.0 和 Atom 格式有什么区别?
RSS 2.0 使用 <rss> 根元素和 <channel> 包裹内容,条目使用 <item> 标签。Atom 使用 <feed> 根元素和 <entry> 标签。Atom 对日期使用 RFC 3339 格式(如 2024-01-15T10:30:00Z),而 RSS 使用 RFC 822 格式。Atom 在内容类型标记、国际化支持和扩展性方面更为完善,但 RSS 2.0 因简洁而被更广泛采用。本工具同时支持两种格式的解析。
为什么要把 RSS 转换成 JSON?
JSON(JavaScript Object Notation)是现代 Web 开发和 API 交互的标准数据格式,比 XML 更轻量、更易读、更易于编程处理。将 RSS 转换为 JSON 后,可以方便地在 JavaScript/Node.js/Python 等环境中使用,适合构建自定义新闻聚合器、内容监控工具、数据分析和自动化工作流。前端开发者也可以直接使用 fetch 获取转换后的 JSON 数据来渲染内容。
如何找到网站的 RSS 订阅源地址?
常见方法:1) 查看网站页面源代码,搜索 application/rss+xmlapplication/atom+xml 的 link 标签;2) 在网址后添加 /feed/rss/feed.xml/rss.xml 等常见路径;3) 使用浏览器扩展(如 RSS Feed Reader)自动检测;4) 对于 WordPress 网站,通常是 /feed/;5) 播客平台通常提供 RSS feed 地址。如果无法直接获取,可以尝试使用 CORS 代理。
跨域(CORS)问题如何解决?
浏览器出于安全考虑会限制跨域请求。本工具提供三种解决方案:1) 启用CORS代理(默认开启,使用 corsproxy.io 服务中转请求);2) 直接粘贴XML内容(最可靠的方式,先用浏览器或其他工具获取RSS内容再粘贴);3) 使用支持 CORS 的 RSS 源(部分网站已配置允许跨域访问)。对于生产环境,建议搭建自己的后端代理或在服务器端进行 RSS 解析。
解析后的 JSON 包含哪些字段?
解析结果包含 feedInfo(源信息:标题、链接、描述、语言、更新时间、格式类型)和 items(条目数组)。每个条目包含:title(标题)、link(链接)、description(描述/摘要)、pubDate(发布日期)、author(作者)、guid(全局唯一标识符)、categories(分类标签)、enclosure(附件信息,如播客音频URL)等。对于 Atom 格式,还包含 updated、summary、content 等字段。所有字段均保留原始数据格式。