AppHelp
并排比较文本与代码差异
粘贴文本或加载两个本地文件,在分栏或统一视图中检查新增与删除;调整空白、大小写、空行和上下文规则后导出标准补丁。
文本比较工作区
粘贴或加载两个文本文件,检查精确变化,并导出含三行上下文的标准补丁。
原始
original.ts
133 / 200,000
修改后
changed.ts
213 / 200,000
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. 提供原始和修改后文本粘贴到两个编辑器,或加载本地文本、代码、Markdown、JSON、CSV、日志、XML、YAML、CSS 或 HTML 文件。
- 2. 选择比较精度大范围修订使用行精度,文案和多数代码修改使用词精度,标点与标识符细节使用字符精度。
- 3. 调整忽略与上下文规则仅在空白、大小写或空行无关时忽略它们,并可隐藏未修改行以集中审阅。
- 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 吗?
- 是。默认包含新旧文件名、分块头、加减行以及三行未修改上下文。
- 为什么可视结果可能与补丁不同?
- 忽略大小写与空行只用于可视审阅,确保导出补丁仍记录原始输入。
- 文本或文件会被上传吗?
- 不会。读取、比较、高亮、复制和补丁生成都在浏览器本地完成。