DiffDuo 是一款免费的在线文本比较与差异检查工具,主要用于对比两段文本、文件或代码,并以并排或 git diff 风格统一视图展示新增、删除和修改的单词。根据官方资料,它无需注册、无广告、无对比次数限制,所有比较均在用户设备上的浏览器中完成,文本和文件不会离开本地,因此适合处理机密文档、代码和配置文件。
主要能力方面,DiffDuo 支持并排视图与单列统一 diff 两种阅读方式;提供单词级高亮,可显示行内具体变化的单词和字符,而不仅是哪些行不同;支持打开或拖放两个文件进行对比,任何纯文本文件均可,包括代码、JSON、XML、YAML、CSV、SQL、Markdown、HTML 和日志文件,每个文件最大 50 MB;可忽略空格、制表符、缩进或大小写差异;使用后台线程处理超过 10 万行的大文件,页面不会卡死。官方称两个 4 MB、各 10 万行的文件对比可在不到一秒内完成。
使用方式上,用户将原始版本放入“Original text”框,可将文本粘贴进去,或打开、拖放文件;将修改后的版本放入“Changed text”框,输入时自动运行对比。差异以红色表示仅存在于原始文本中的已删除行,绿色表示仅存在于修改后文本中的已新增行,深色高亮标记修改行内具体变化的单词。@@ 片段头显示每个版本的起始行和行数,中间未更改的行会折叠,点击 Expand 可展开。
适用场景包括:审查提交前的源代码变更,支持 JavaScript、TypeScript、Python、Java、C#、C++、Go、PHP、Ruby 及其他语言;比较 JSON、XML、YAML、CSV 等配置文件、API 响应、数据导出或电子表格;对比文章、合同、翻译的两个版本;比较姓名、电子邮件、ID 或 URL 列表以找出新增或删除项;检查两条 SQL 查询或数据库模式,或对比日志文件;逐字符比较字符串或短片段以发现隐藏的拼写错误或多余空格。
限制方面,官方资料未提供本地化安装、账户系统、团队协作或 API 集成等信息,暂未提供。该工具依赖 JavaScript,需在浏览器中启用。