简历 V1
简历 V2

简历比较:在线对比两个版本的简历

将旧版简历粘贴到左侧,新版草稿粘贴到右侧,即可查看每一处修改。求职信同样适用。在浏览器中运行,不上传内容,无需注册。

这个简历比较工具是什么

一个完全在浏览器中运行的免费工具,用于对比两个版本的简历或求职信。将旧版粘贴到左侧,新版粘贴到右侧,修改内容会逐字符高亮显示。文本不会离开您的设备,这一点很重要,因为简历包含电话号码、家庭地址、雇主名称等您不希望留在第三方服务器日志中的信息。

求职过程本就压力不小。当您已向十家公司投递了简历,手里可能有 V1、V2、针对不同公司定制的 V3,还有职业顾问修改过的版本,以及那份您确信保存了却找不到的申请材料。本工具就是为了应对这种混乱而存在的。它只做一件事:告诉您两段文本之间发生了什么变化。

底层使用的是与我们通用文本比较页面相同的 diff 引擎,只是针对简历场景进行了定制。如果您需要比较法律文件,请使用合同红线工具。如果您使用 Markdown 写作主简历并导出为 PDF,我们的 compare-markdown 工具可能更适合您。

简历 diff 的实际工作原理

diff 在 Google 的 diff-match-patch 库(Apache 2.0)之上逐字符运行,然后由语义清理将变更合并为可读的块。右侧面板的插入内容以绿色显示,左侧面板的删除内容以红色显示。两个面板同步滚动,当您在一侧发现某处变更时,另一侧会自动跳转到相同位置。

为什么使用字符级而非段落级 diff?因为简历中的单个词语替换往往就是整个编辑的意义所在。将"负责"改为"主导"是一个传达规模感的动词变化;在某条工作成就中加入"增收 200 万美元",就是将一条普通描述变成了量化成果。段落级 diff 只会说这一条发生了变化;字符级 diff 会精确显示哪些词移动了。

坦白说:本工具只显示文本差异。它不会给您的简历打分,不会建议更有力的动词,不检查关键词是否与职位描述匹配,也不会告诉您招聘管理系统(ATS)是否会青睐它。这是一个 diff 查看器。它擅长快速回答一个实际问题:"这两个版本之间我实际上改了什么?"

三步比较两份简历

两个文本面板,一次 diff。无需登录,无需上传,无需特殊文件格式。

  1. 1

    将旧简历粘贴到左侧

    在 MS Word、Google Docs、Pages 或您使用的编辑器中打开旧版本,全选(Windows 用 Ctrl+A,Mac 用 Cmd+A),复制并粘贴到左侧面板。粘贴会去除格式,这没关系。项目符号、字体和间距会被平铺为纯文本,正是招聘管理系统解析器所看到的内容,因此 diff 结果与解析器所见一致。

  2. 2

    将新简历粘贴到右侧

    对新版本执行相同操作。如果您只有从 LinkedIn 或 Word 导出的 PDF,在任意 PDF 阅读器(Adobe Acrobat、Mac 预览、Edge 或 Chrome)中打开,全选,复制并粘贴。某些多列布局在从 PDF 复制时会出现列合并的问题,这是 PDF 阅读器的特性,不影响 diff 的准确性,正文内容通常足够清晰,可以识别真正的修改。

  3. 3

    浏览高亮的差异

    左侧以红色删除线显示删除内容,右侧以绿色显示插入内容。从头到尾阅读变更集,面板头部的计数器显示找到的独立编辑数量。重点关注:动词(被动语态是否变成了主动语态?)、数字(是否添加或修改了量化成果?)以及底部的技能栏(是否有工具被添加或删除?)。

简历 diff 正好派上用场的场景

原版简历 vs 职业顾问修改后的版本

您请了职业顾问或高级同事审阅简历,他们将修改意见直接整合进去发回给您。将您的原版与他们的修改版并排粘贴,就能清楚看到他们改了什么:换掉了哪些动词,精简了哪些条目,突出了哪些数据。阅读 diff 比重新通读全文更快,还能让您学到他们的编辑模式,下次可以直接借鉴。

主简历 vs 针对特定职位定制的版本

您有一份包含所有经历的主简历。每次申请时,您会将其精简为一页有针对性的版本,并加入职位描述中的关键词。三个月后,您已经记不清针对某家公司的申请版本删减了什么、加入了什么。将主简历与定制版进行 diff,一次浏览即可看出删减的内容、添加的关键词以及调整的条目顺序。

草稿 vs 实际发送的版本

您写好了求职信,修改了三遍,点击发送,关闭了窗口。一周后招聘方打来电话,提到了您写的某些内容。您是否提到了 AWS 认证,还是在发送前删掉了那一行?将草稿粘贴到一侧,将实际发送的版本粘贴到另一侧(从已发送邮件或申请系统中提取),diff 会告诉您您实际承诺了什么。

审查候选人修改前后的简历

招聘方和用人经理的工作流。候选人在初次面试后发来更新的简历,以反映反馈意见或最新的工作经历。在将新版本提交给招聘委员会之前,将原版与更新版并排粘贴,确认实际发生了什么变化。对于使用 GreenhouseLeverWorkday 等平台的企业内部招聘人员尤为实用,因为这些平台中简历修订版本可能会积累很多。

相隔数周保存的两个版本的职位描述

您在三月份收藏了一个职位,四月份投了申请,一直没有回音。五月份同一职位仍在招聘,但职位描述现在提到了 Kubernetes,而此前写的是 Docker。将两个版本粘贴进来,查看具体变化。职位描述扩展通常意味着这个岗位难以招到合适人选,这会改变您的跟进策略。

追踪一年内自己简历的演变

从发送时的邮件中找出一年前的简历,粘贴到左侧,将当前版本粘贴到右侧。diff 是过去一年工作内容的清晰汇总:学到的新技术、不再提及的老项目、职位头衔的调整。在绩效评估季节之前做这个练习也很有价值,因为它记录了您认为值得提及的内容。

简历复制粘贴的常见边缘情况

在 MS Word、Google Docs、LinkedIn 和 PDF 导出之间粘贴简历时最常导致比较出错的格式漂移问题,以及对应的处理方式。

TopicWhat this tool does
换行符(Word vs Google Docs vs LinkedIn 导出)Windows 版 Word 使用 CRLF (\r\n);Google Docs 和 LinkedIn 通常使用 LF (\n)。diff 将 CRLF 和 LF 视为不同字符,因此从一个来源复制的内容与另一个来源的内容相比,即使词语完全匹配,也可能将每一行都标记为已更改。如果粘贴后整个文档都被高亮,请先怀疑换行符的差异。
项目符号漂移(• vs - vs *)MS Word 喜欢使用 Unicode 圆点 U+2022(•),Markdown 编辑器使用 ASCII 连字符(-),某些模板使用星号(*)。在两个简历版本之间切换工具,会悄悄更换您的项目符号类型,导致每一行都显示为已更改,即使措辞完全相同。如果噪音很大,在 diff 之前用搜索替换统一一种符号类型。
复制粘贴带来的行尾空格从格式化文档粘贴通常会在每行末尾添加空格,diff 会将其视为真正的差异(行尾 vs 空格+行尾)。打开两个面板,查看是否某一侧有一致的行尾空格。将 " \n" 搜索替换为 "\n" 可以清理这个问题。
Word 的弯引号("卷曲"vs 直引号)MS Word 和 Pages 会自动将直引号(")替换为弯引号(" "),将撇号替换为右单引号。LinkedIn 和大多数纯文本导出使用直引号。diff 将 U+201C 和 U+0022 视为不同字符。如果旧版来自 Word,新版来自 LinkedIn,每个带引号的短语都会被标记为已更改。搜索替换可以解决这个问题。
Word 符号带来的 Unicode 字符Word 自动更正会引入全角破折号(—)、半角破折号(–)、省略号(…)和不换行空格( ),它们看起来与 ASCII 对应字符相似,但 diff 将其视为不同字符。最难发现的是不换行空格,因为它是不可见的。如果某行看起来完全相同却被标记为已更改,请将两侧的一些字符复制到十六进制查看器中检查。
单词间多个空格从对齐格式的简历粘贴,有时会在词之间带来双重或三重空格,尤其是句号后面。diff 会将其标记为不同。在开始阅读变更之前,在两个面板中都将两个空格搜索替换为一个空格进行规范化。
PDF 粘贴的列坍塌问题从 PDF 复制的双栏简历布局,右栏内容往往被追加到左栏内容之后,而不是与其交错排列。正文内容是正确的,但顺序出错了。diff 无法区分这种顺序与原始线性布局,因此会高亮大量变更。如果可能,将 PDF 重新导出为单栏格式,或直接使用源文档。
字符集(UTF-8 vs Latin-1)现在大多数简历工具输出 UTF-8,diff 原生支持。旧工具或遗留数据库有时会输出 Latin-1,导致姓名中的重音字母(García、André)显示为乱码。如果只有一侧的姓名出现乱码,源文件可能使用了错误的字符集。

简历比较:常见问题

这个工具会给我的简历打分,或替代 Jobscan 这类工具吗?

不会。本工具只显示您粘贴的两个版本之间的文本差异。它不给简历打分,不对照职位描述评分,不建议更有力的行动动词,也不会告诉您 ATS 系统会如何排名。做这些事情的工具属于另一个产品类别,各有其价值,但本工具不在其中。它的任务是快速回答一个问题:A 版和 B 版之间改了什么?改得好不好,由您来判断。

diff 能理解简历的结构(如章节、项目符号)吗?

不能。它将两个面板都视为纯文本,没有"工作经历"章节、项目符号列表或联系方式头部的概念。这是有意为之的设计。简历形式太多样,结构解析器无法可靠处理,一旦解析失败,diff 就会变得毫无用处。纯文本 diff 始终有效。代价是:移动的条目会显示为一次删除加一次插入,而不是"移动",阅读输出时需要留意这一点。

如何比较两个 PDF 简历?

复制文本即可。在 Adobe Acrobat、macOS 预览或支持 PDF 显示的浏览器(Edge、Chrome、Firefox)中打开每个 PDF,全选(Ctrl+A),复制并粘贴到对应面板。大多数现代 PDF 都有可选中的文字层。扫描版 PDF 没有文字层,需要先进行 OCR 识别。双栏布局的简历从 PDF 复制时,右栏内容有时会追加在左栏之后,这是 PDF 阅读器的特性,不是 diff 的问题。

文本会被保存或上传吗?

不会。diff 完全在您的浏览器中运行,您粘贴的文本不会离开您的设备,不会经过我们的服务器,关闭标签页后也不会存储在任何地方。简历包含个人身份信息(全名、电话、地址、工作经历),因此隐私保护在这里比一般内容更为重要。您可以自行验证:打开浏览器 DevTools,切换到 Network 标签,粘贴两个版本并观察,diff 运行时没有任何出站请求。

它能帮助 ATS 关键词分析吗?

间接可以。本工具不会对照职位描述分析关键词。您可以做的是:将职位描述粘贴到一侧,简历粘贴到另一侧,从 diff 中看出哪些词在一侧出现而另一侧没有。这是关键词缺口的粗略替代方案,而非真正的 ATS 分析。Greenhouse、Lever 和 Workday 等真正的招聘管理系统使用远超关键词匹配的信号来评估候选人,包括申请过程中填写的结构化字段。

粘贴的简历有大小限制吗?

标准的一两页简历远低于任何实际限制。字符级 diff 在每个面板约 100 KB 的文本量下运行流畅,这远超普通简历的长度。包含大量发表成果或完整学术履历的长篇简历可能更长;如果某个面板内容过多,高亮显示可能需要一两秒钟。求职信通常只有几百个词,几乎瞬间完成。

它能比较 PDF 或 Word 格式的简历吗?

它比较的是文本,不是文件格式本身。这里没有能打开 .docx 或 PDF 二进制文件的解析器。请打开每份简历,全选,复制,将每个版本分别粘贴到对应面板中。在 Word 中会得到纯文本,格式信息会被去掉,而这正是 ATS 读取的内容。PDF 需从 Adobe Acrobat 或您使用的阅读器中复制。没有可选文字层的扫描版 PDF 无法复制,需要先进行 OCR 处理。

这与 Word 中的比较或修订追踪功能有什么不同?

Word 的比较和修订追踪功能在文件内部运行,需要两个版本都是 .docx 格式。本工具是对您粘贴文本的快速并排比较:不需要 Word,不上传任何内容。当某个版本是 PDF、LinkedIn 导出或从邮件中复制来的时候,本工具更合适。但它不会将修改写回到简历文件中,实际编辑格式化文档时,还是需要回到 Word 或 Google Docs 中操作。

粘贴包含电话号码、地址和邮件的简历安全吗?

安全。diff 完全在您的浏览器中运行。文本不会被上传、记录或存储在任何地方,关闭标签页后即消失。这对简历尤为重要,因为简历中充满个人信息:全名、电话、家庭地址、邮箱、工作经历,有时还有出生日期。要自行验证,请打开浏览器 DevTools,切换到 Network 标签,粘贴两个版本并观察,没有任何内容会离开您的设备。

能同时比较两个以上的简历版本吗?

无法在一个视图中实现,本工具有两个面板,每次只能比较两个版本。如果您为每个职位定制了一个版本,请依次比较:主简历对比某个定制版,再对比下一个定制版。依次阅读这些 diff,比同时盯着三列内容更清晰地显示出针对每个职位删减或添加了什么。如果只有最近的两个版本重要,直接粘贴那两个即可。

它能显示我发送的版本与最新草稿之间的差异吗?

正是它的用武之地。从已发送邮件或申请系统中找到实际发送的简历,粘贴到左侧,将最新草稿粘贴到右侧。diff 会将每处删除标记为红色,每处添加标记为绿色,您就能清楚看到自投递以来哪些条目、动词和数字发生了变化。当招聘方打来电话提到某一行内容,而您不确定最终版是否包含它时,这个功能特别实用。

隐私保护与工作原理

您的简历不会离开浏览器。diff、高亮和渲染都在您的设备上运行。我们不会上传文本,不会记录,也不会将其转发给任何第三方。这对简历来说比大多数内容更为重要,因为简历包含个人身份信息:全名、电话号码、家庭地址、当前雇主以及完整的工作经历。您可以直接验证:打开浏览器 DevTools,切换到 Network 标签,粘贴两个版本并观察,比较运行时没有任何出站请求。