RSS/Atom Feed校验器

粘贴RSS 2.0或Atom格式XML,自动识别格式并校验必需字段,列出错误提示与条目预览列表。

免费在线工具
Loading…

使用说明

  1. 将 RSS 2.0 或 Atom 格式的 XML 内容粘贴到文本框中,工具会自动识别是哪种格式(根据根元素是 <rss> 还是 <feed> 判断)。
  2. 页面实时校验并在“校验结果”区展示格式类型标签、是否通过校验,以及具体缺失哪些必需字段的错误列表。
  3. RSS 2.0 会检查 channel 下的 title/link/description 是否齐全,以及每个 item 是否至少有 title 或 description 其中之一。
  4. Atom 会检查 feed 下的 title/id/updated 是否齐全,以及每个 entry 是否都有 title/id/updated。
  5. “条目预览”区会列出所有条目的标题、链接和发布/更新时间,方便快速核对内容是否正确。
  6. 点击“加载 RSS 示例”或“加载 Atom 示例”可快速查看两种格式的校验效果。

功能介绍

  • 自动识别粘贴内容属于 RSS 2.0 还是 Atom 格式,无法识别或 XML 解析失败时会给出明确错误提示。
  • RSS 2.0 校验规则:channel 下 title/link/description 三个字段必填;每个 item 按 RSS 规范要求 title 与 description 至少填写一项,两者都缺失时会定位到具体是第几条 item。
  • Atom 校验规则:feed 下 title/id/updated 三个字段必填;每个 entry 的 title/id/updated 均为必填,缺失时会列出具体缺少哪些字段。
  • 校验通过后会列出所有条目的标题、链接(Atom 优先取 rel=alternate 或无 rel 属性的 link href)与发布/更新时间,用于快速预览 Feed 内容是否符合预期。

使用场景

自建博客 RSS 发布前自检
静态博客生成器(Hugo/Jekyll等)输出 RSS 后,粘贴校验确保 channel 与每篇文章条目字段完整,避免订阅端解析失败。
CMS/程序生成的 Feed 排查
程序化拼接 XML 生成 RSS/Atom 时容易漏掉必填字段,用此工具快速定位是哪条 item/entry 缺少哪个字段。
第三方 Feed 抓取前的格式确认
在接入某个外部 Feed 源做聚合展示前,先粘贴校验判断其到底是 RSS 还是 Atom 格式,以及内容是否规范。
订阅平台收录问题排查
Feed 提交到播客/资讯聚合平台后未被正常收录时,用条目预览核对标题、链接、时间是否都被正确解析。

常见问题

工具怎么判断是 RSS 还是 Atom?
根据 XML 根元素标签名判断:根元素为 &lt;rss&gt; 判定为 RSS 2.0,根元素为 &lt;feed&gt; 判定为 Atom;如果 XML 解析失败或根元素既不是 rss 也不是 feed,会标记为“无法识别”。
RSS 的 item 一定要有 link 吗?
不是必须的,按 RSS 2.0 规范,item 的必填要求是 title 与 description 至少填写一项,link 属于推荐字段但不是强制项,工具按此规则校验。
校验不通过会怎样提示?
错误列表会具体说明缺少的字段名以及是 channel/feed 级别还是第几条 item/entry 级别的问题,例如“第 2 条 item 缺少必需字段:title 和 description 至少需要一个”。
支持粘贴带命名空间前缀的 XML 吗?
支持常规的 RSS 2.0 与声明了默认 Atom 命名空间(xmlns="http://www.w3.org/2005/Atom")的 Feed;若使用了非标准前缀改写核心元素名,可能无法被正确识别。