JSDiff - 常见问题

常见问题

JSDiff 是什么?

JSDiff 是一款免费的在线 JSON 和 JavaScript 代码对比工具。它使用 Myers 差异算法来高亮显示两个文本段之间的差异,让您轻松看到添加、删除或修改的内容。

JSDiff 是免费的吗?

是的,JSDiff 完全免费使用。所有处理都在您的浏览器本地完成,确保您的数据保持私密和安全。

JSDiff 支持哪些类型的对比?

JSDiff 支持多种对比模式:

JSDiff 可以在移动设备上使用吗?

是的,JSDiff 完全响应式设计,可以在移动设备、平板电脑和台式机上使用。您可以随时随地对比代码。

使用 JSDiff 时我的数据安全吗?

是的,所有数据处理都在您的浏览器本地进行。不会向任何服务器发送数据,确保完全的隐私和安全性。

如何对比两个 JSON 文件?

对比两个 JSON 文件的步骤:

  1. 从选项中选择 'JSON' 模式
  2. 在左侧文本框中粘贴第一个 JSON
  3. 在右侧文本框中粘贴第二个 JSON
  4. 在结果面板中查看高亮显示的差异(绿色表示新增,红色表示删除)

什么是 Myers 差异算法?

Myers 差异算法是一种高效的 O(ND) 算法,用于计算两个序列之间的差异。它广泛应用于 Git 等版本控制系统和文本编辑器中。JSDiff 使用此算法来提供准确快速的对比。 了解更多关于该算法的信息

我可以离线使用 JSDiff 吗?

是的,页面加载后,JSDiff 可以完全离线工作。所有处理都在您的浏览器中使用 JavaScript 进行,因此初始页面加载后不需要互联网连接。

JSON 模式和其他模式有什么区别?

JSON 模式对 JSON 对象进行语义对比,忽略属性顺序。这意味着两个属性相同但顺序不同的 JSON 对象将被视为相同。其他模式(Chars、Words、Lines)按原样对比文本,分别逐字符、逐单词或逐行对比。JSON 模式最适合对比结构化数据,而其他模式更适合纯文本或代码。

我可以导出对比结果吗?

目前,您可以从结果面板复制结果。我们正在开发添加各种格式的导出功能。对于补丁格式,您可以使用 'Patch' 模式生成统一差异补丁,可以保存并在以后应用。

还有更多问题?访问我们的 GitHub 仓库提问或报告问题。