HTML 差异分析器
并排比较两个 HTML 片段,准确查看它们的不同之处 — 逐行、逐个标签、图表和内容类型细分。
错误
总体总结
如何使用 HTML 差异分析器
快速入门
- 1 将原始 HTML 粘贴到左侧文本区域,或上传 .html 文件
- 2 将修改后的 HTML 粘贴到右侧文本区域
- 3 完成 reCAPTCHA 并单击“比较 HTML”
- 4 探索每个选项卡:概述指标、图表、标签更改、SEO 差异和完整的逐行差异
你会看到什么
- 标题、标题和每个段落的逐字差异
- 两个 HTML 版本的并排渲染预览
- 结构和文本相似度得分 (0–100%)
- 添加、删除或更改的 HTML 标签数量
- SEO 领域差异:标题、元描述、规范、开放图谱、机器人
- 原始 HTML 的逐行彩色差异
该工具分析什么
内容和文本差异
- 根据文本相似度匹配 A 和 B 之间的每个标题、段落、列表项和块引用
- 通过字级突出显示显示添加、删除、更改和移动的内容块
- 逐字符比较 <title> 以捕捉细微的改写
- 统计每个文档中的单词、字符、行和元素
- 在沙盒 iframe 内呈现两个 HTML 版本以进行视觉比较
结构和 SEO 差异
- 差异元标题、描述、规范、机器人、视口和语言
- 比较 Open Graph 和 Twitter Card 标签的社交共享
- 计算图像(带或不带 alt)、内部和外部链接、脚本、样式表和表单
- 检测每个版本中的 JSON-LD 结构化数据块
- 显示完整的逐个标签计数表,其中包含增量和原始逐行统一差异
为什么 HTML 差异对于 SEO 和内容团队很重要
验证编辑更改
在内容刷新之前和之后,比较两个 HTML 版本,以准确确认更新了哪些标题、标题和段落,并确保没有意外删除关键措辞、关键字或 CTA。
调试渲染差异
将原始 HTML 与渲染的 HTML(或移动与桌面输出)进行比较,以发现丢失、隐藏或与 Googlebot 不同的内容(这是 JavaScript 密集型网站排名下降的常见原因)。
跟踪静默模板更改
当部署或 CMS 更新更改您的模板时,标签分布图和 SEO 标签差异会在排名做出反应之前很久就显示已删除的架构、已更改的规范或已删除的元标签。
内容优先差异
重点关注读者实际看到的文本:标题、标题、段落和列表项 - 在具有单词级突出显示的版本之间进行匹配。
渲染预览
两个 HTML 版本都在沙盒 iframe 内并排呈现,因此您可以直观地确认布局、标题和副本差异。
视觉图表
条形图和圆环图一目了然地比较内容类型、标签分布、按级别的标题和差异组成。
SEO标签差异
标题、元描述、规范、开放图谱、Twitter 卡、机器人和语言属性与更改状态并排显示。
标签计数比较
每个 HTML 标签的完整细分,包括 A、B 和增量中的计数 - 立即查看添加、删除或重复的元素。
统一线路差异
原始 HTML 的经典彩色统一差异,适合想要检查上下文中每个添加和删除的行的审阅者。
常见问题解答
内容差异提取可读块——标题、标题、段落、列表项和块引用——并通过文本相似性在 A 和 B 之间进行匹配,然后逐字突出显示差异。逐行比较是原始 HTML 源的经典统一比较,显示每个添加和删除的行,包括标记和属性。使用 Content 进行编辑审查,使用 Line 进行源代码检查。
HTML A 中的每个标题、段落、列表项和块引用都使用 Ratcliff/Obershelp 算法与 HTML B 中最相似的块配对,当两个块共享相同的标签类型时,会有小的提升。相似度超过 55% 的对被视为“相同”块(相等或更改)。低于阈值的块被报告为已删除(从 A 中)或已添加(在 B 中)。如果匹配的块出现在文档中的较早或较晚位置,则会将其标记为已移动。
默认情况下,预览 iframe 使用完全限制性的沙箱 — 不运行脚本,不提交表单,并且 iframe 无法访问 cookie 或存储。浏览器仍可能请求绝对 URL 引用的外部资源(图像、样式表、字体)以直观地呈现页面。如果启用“允许脚本”开关,则仅添加允许脚本;即使如此,iframe 仍与您的会话保持隔离。
文本相似性比较两个文档的可读文本(删除脚本和样式)。结构相似性比较 HTML 标签的序列,忽略文本和属性。总体相似度是两者的平均值。文本得分较高且结构得分较低意味着副本相似,但标记被重构;结构得分较高且文本得分较低意味着模板保留但副本被重写。
每个 HTML 输入的上限为 5 MB,甚至可以轻松覆盖大型单页 HTML 文档。逐行差异的输出上限约为 4,000 行 - 对于很长的差异,显示会被截断,但摘要计数、内容差异、标签计数和 SEO 差异仍然完整。
常见来源:您的浏览器(右键单击 → 查看页面源代码,或使用 DevTools Elements 复制渲染的 HTML)、curl 或 Fetch API 请求、Google Search Console 中的“URL 检查”工具(实时测试 → 查看测试页面 → HTML)以及来自 CMS 或模板存储库的版本控制差异。将每个版本粘贴到相应的文本区域或作为 .html 文件上传。
您的 HTML 被发送到服务器只是为了计算差异,并在返回响应后立即被丢弃。我们不会记录、存储或共享提交的 HTML。渲染的预览完全使用 srcdoc 在浏览器中进行,因此不会对预览本身发出任何额外的网络请求。