常见问题
一般问题
什么是文本差异对比工具?
文本差异对比工具是一个在线实用程序,用于比较两个文本文件或文本内容并突出显示它们之间的差异。它专为开发者、作家和任何需要跟踪文本文档更改的人员设计。
文本差异对比工具是免费的吗?
是的,文本差异对比工具完全免费使用。无需注册,也没有使用限制。
我需要安装什么吗?
无需安装任何软件。该工具完全在您的网络浏览器中运行,不需要安装任何软件。
我的数据安全吗?
是的,您的数据完全安全。所有处理都在您的浏览器本地完成,不会将文本内容发送到外部服务器。您的数据保持私密和安全。
文件上传问题
支持哪些文件格式?
该工具支持各种基于文本的文件格式,包括:
- 文本文件(.txt)
- Markdown 文件(.md)
- JavaScript 文件(.js、.ts)
- Vue 组件(.vue)
- Web 文件(.html、.css)
- 数据格式(.json、.xml、.yaml、.yml)
最大文件大小是多少?
该工具最适合处理 10,000 行以下的文件。对于非常大的文件,建议将它们分成较小的部分以获得更好的性能。
我可以上传二进制文件吗?
不可以,该工具只支持基于文本的文件。无法处理图像、视频或可执行文件等二进制文件。
如果我上传不支持的文件会怎样?
该工具将显示错误消息并要求您选择支持的文本文件格式。
比较选项
"忽略空白字符"有什么作用?
启用时,此选项将仅在空白字符(空格、制表符、行尾)方面不同的行视为相同。这对于比较具有不同格式样式的代码文件很有用。
"忽略大小写"有什么作用?
此选项执行不区分大小写的比较,将大写和小写字母视为等效。这对于比较配置文件或大小写无关紧要的内容很有用。
我可以同时使用两个选项吗?
是的,您可以同时启用"忽略空白字符"和"忽略大小写"选项,以获得最大的比较灵活性。
选项会影响统计信息吗?
是的,统计信息是基于应用所选选项后的处理内容计算的。这为您提供实际差异的准确计数。
结果和输出
如何阅读差异输出?
差异输出使用标准格式:
+
表示新增行-
表示删除行- 数字显示每个文件中的行号
我可以复制结果吗?
是的,点击"复制"按钮将差异结果复制到剪贴板。结果在粘贴到其他应用程序时保持格式。
统计信息是什么意思?
统计信息显示:
- 新增:文件 B 中的新行数
- 删除:从文件 A 中删除的行数
- 修改:更改的行数
- 未变更:保持相同的行数
为什么我看不到任何差异?
这可能发生在以下情况:
- 两个文件相同
- 所选选项隐藏了差异(例如,忽略空白字符)
- 一个或两个文件为空
- 内容实际上相同
历史管理
历史功能如何工作?
每次比较都会自动保存到您的历史记录中,包括文件名、时间戳和使用的差异选项。您可以快速访问之前的比较并重新加载它们。
历史记录存储在哪里?
历史记录存储在您的浏览器本地存储中。它不会发送到任何外部服务器,只对您可见。
历史记录保存多长时间?
历史记录会一直保存,直到您手动清除它或清除浏览器的本地存储。没有自动过期。
我可以删除单个历史项目吗?
是的,您可以通过点击每个项目旁边的 X 按钮删除单个历史项目,或者一次性清除所有历史。
性能和浏览器问题
为什么大文件时工具很慢?
大文件需要更多处理时间。对于超过 10,000 行的文件,建议将它们分成较小的部分以获得更好的性能。
支持哪些浏览器?
该工具适用于所有现代浏览器,包括:
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
如果工具在我的浏览器中不工作怎么办?
尝试以下故障排除步骤:
- 清除浏览器缓存
- 将浏览器更新到最新版本
- 暂时禁用浏览器扩展
- 尝试不同的浏览器
我可以离线使用该工具吗?
是的,一旦页面加载,该工具就可以离线工作,因为所有处理都在您的浏览器本地完成。
故障排除
文件上传不工作
- 检查您选择的是支持的文件格式
- 确保文件未损坏
- 如果上传失败,尝试较小的文件
- 检查浏览器的文件上传设置
差异结果看起来不对
- 验证两个文件都有内容
- 检查您的选项是否隐藏了差异
- 确保文件实际上不同
- 尝试使用示例内容来测试工具
工具没有响应
- 刷新页面重试
- 清除浏览器缓存
- 检查您是否有足够的内存
- 尝试使用较小的文件
我无法复制结果
- 确保差异结果中有内容
- 检查您的浏览器是否允许剪贴板访问
- 尝试使用 Ctrl+C(Mac 上为 Cmd+C)作为替代
- 检查是否有浏览器扩展干扰
高级使用
我可以比较两个以上的文件吗?
不可以,该工具设计用于一次比较两个文件。对于多文件比较,您需要进行单独的比较。
我可以将差异结果保存到文件吗?
虽然该工具不直接保存文件,但您可以复制结果并将其粘贴到文本编辑器中进行保存。
该工具有 API 吗?
不可以,该工具设计为通过 Web 界面手动使用。没有用于程序化访问的 API。
我可以自定义差异输出格式吗?
该工具使用广泛认可的标准差异格式。格式无法自定义,但它与大多数差异查看器和版本控制系统兼容。
最佳实践
我应该如何命名文件?
使用描述性名称来指示比较的目的:
config-prod.json
vsconfig-dev.json
README-v1.md
vsREADME-v2.md
script-original.js
vsscript-updated.js
什么时候应该使用差异选项?
- 在比较格式不同的代码时使用忽略空白字符
- 当大小写无关紧要时使用忽略大小写
- 同时使用两个选项以获得最大的比较灵活性
如何获得最准确的结果?
- 确保您的文件格式正确
- 使用一致的行尾
- 为您的用例选择适当的差异选项
- 查看统计信息以了解更改范围
我应该如何处理结果?
- 复制结果用于文档或分享
- 使用统计信息了解更改范围
- 将重要比较保存到历史记录
- 仔细审查结果的准确性
还有问题?
如果您的问题未在此常见问题中涵盖,您可以: