文本差异比较私密的文本与代码比较
zh-CN

AppHelp

并排比较文本与代码差异

粘贴文本或加载两个本地文件,在分栏或统一视图中检查新增与删除;调整空白、大小写、空行和上下文规则后导出标准补丁。

文本比较工作区

粘贴或加载两个文本文件,检查精确变化,并导出含三行上下文的标准补丁。

文件保留在浏览器中

原始

original.ts

133 / 200,000

修改后

changed.ts

213 / 200,000
高亮精度
比较规则
5新增行
4删除行
3未修改行
9变化总数
original.ts
changed.ts
1
export function greet(name: string) {
1
export function greet(name: string, excited = false) {
2
  const message = `Hello, ${name}!`;
2
  const punctuation = excited ? "!" : ".";
3
  console.log(message);
3
  const message = `Hello, ${name}${punctuation}`;
 
4
  console.info(message);
4
  return message;
5
  return message;
5
}
6
}
6
 
7
 
7
greet("Ada");
8
greet("Ada", true);

常见任务

  • 文本差异比较
  • 在线文本对比
  • diff checker
  • 比较两个文本文件
  • 代码差异在线
  • 并排 diff
  • 统一 diff 生成器
  • 词级差异比较
  • 字符差异工具
  • 免费私密 diff 工具

快速答案

粘贴两段文本或加载两个本地文本/代码文件,即可在浏览器中比较。AppHelp 会对齐变化行,显示新旧行号,按整行、词或字符高亮,可忽略空白、字母大小写和空行,可按需隐藏未修改上下文,并导出含三行上下文的传统统一 .diff 补丁。文件仅在本地读取,不会上传。

使用步骤

  1. 1. 提供原始和修改后文本粘贴到两个编辑器,或加载本地文本、代码、Markdown、JSON、CSV、日志、XML、YAML、CSS 或 HTML 文件。
  2. 2. 选择比较精度大范围修订使用行精度,文案和多数代码修改使用词精度,标点与标识符细节使用字符精度。
  3. 3. 调整忽略与上下文规则仅在空白、大小写或空行无关时忽略它们,并可隐藏未修改行以集中审阅。
  4. 4. 检查并导出核对两侧行号和汇总,在分栏与统一视图间切换,然后复制或下载三行上下文补丁。

示例

代码审阅

输入
console.log(message);
输出
console.info(message);

仅空白变化

输入
const total = price + tax;
输出
const  total=price + tax;

格式差异不应计入时启用“忽略空白”。

文案修改

输入
The report is ready for review.
输出
The quarterly report is ready for final review.

常见场景

  • 审阅代码、配置、SQL、日志与文档变化
  • 把生成结果与预期测试夹具比较
  • 检查合同、政策、简历或文章修订
  • 生成可在问题或代码审阅中分享的补丁
  • 确认两个文件是否仅在空白或大小写上不同

注意事项

  • 本工具比较纯文本;二进制、PDF、Word、图片和表格需要理解格式的比较工具。
  • 忽略空白、大小写或空行可能掩盖缩进敏感代码、标识符、凭据或数据中的重要变化。
  • 可视对齐会规范化换行符;导出的补丁保留输入文本,仅应用明确启用的空白选项。
  • 超大或高度不同的输入对齐成本很高,因此文件大小、文本长度和实时计算时间都有边界。
  • 可视的忽略大小写与空行规则不会重写导出补丁,补丁仍记录原始输入内容。
  • 统一补丁只记录文本变化,并不能证明新代码、配置或文案正确。

功能特点

  • 私密的浏览器本地文本与代码比较
  • 并排分栏与紧凑统一差异视图
  • 新旧行号以及新增和删除配色
  • 整行、词或字符级变化高亮
  • 空白、大小写、空行和未修改上下文控件
  • 新增、删除、未修改行与变化总数汇总
  • 本地文本文件加载以及粘贴编辑流程
  • 复制或下载含三行上下文的传统统一 .diff 补丁

常见问题

可以不上传就比较本地文件吗?
可以。浏览器在本地读取支持的文本文件并完成对齐与高亮,不会把内容发送给 AppHelp。
分栏视图与统一视图有什么区别?
分栏视图在两列中对齐原始和修改后行;统一视图把删除与新增放在同一审阅流中。
什么时候用词或字符精度?
词精度适合文案和多数代码修改;字符精度适合标点、空白、拼写和标识符的细小变化。
忽略空白会做什么?
对齐时把行内空白差异视为等价,并弱化纯空白的行内标记;缩进有意义时不要启用。
下载的是标准统一 diff 吗?
是。默认包含新旧文件名、分块头、加减行以及三行未修改上下文。
为什么可视结果可能与补丁不同?
忽略大小写与空行只用于可视审阅,确保导出补丁仍记录原始输入。
文本或文件会被上传吗?
不会。读取、比较、高亮、复制和补丁生成都在浏览器本地完成。