JSDiff 是一款免费的在线 JSON 和 JavaScript 代码对比工具。它使用 Myers 差异算法来高亮显示两个文本段之间的差异,让您轻松看到添加、删除或修改的内容。
是的,JSDiff 完全免费使用。所有处理都在您的浏览器本地完成,确保您的数据保持私密和安全。
JSDiff 支持多种对比模式:
是的,JSDiff 完全响应式设计,可以在移动设备、平板电脑和台式机上使用。您可以随时随地对比代码。
是的,所有数据处理都在您的浏览器本地进行。不会向任何服务器发送数据,确保完全的隐私和安全性。
对比两个 JSON 文件的步骤:
Myers 差异算法是一种高效的 O(ND) 算法,用于计算两个序列之间的差异。它广泛应用于 Git 等版本控制系统和文本编辑器中。JSDiff 使用此算法来提供准确快速的对比。 了解更多关于该算法的信息。
是的,页面加载后,JSDiff 可以完全离线工作。所有处理都在您的浏览器中使用 JavaScript 进行,因此初始页面加载后不需要互联网连接。
JSON 模式对 JSON 对象进行语义对比,忽略属性顺序。这意味着两个属性相同但顺序不同的 JSON 对象将被视为相同。其他模式(Chars、Words、Lines)按原样对比文本,分别逐字符、逐单词或逐行对比。JSON 模式最适合对比结构化数据,而其他模式更适合纯文本或代码。
目前,您可以从结果面板复制结果。我们正在开发添加各种格式的导出功能。对于补丁格式,您可以使用 'Patch' 模式生成统一差异补丁,可以保存并在以后应用。
还有更多问题?访问我们的 GitHub 仓库提问或报告问题。