JSDiff 在线版,让你无需安装任何软件或 npm 包,即可在浏览器中直接体验 jsdiff 库的强大功能。
jsdiff 是一个流行的开源 JavaScript 库,用于计算文本、代码、JSON 数据的差异。它能够精确识别新增、删除和修改的部分,并以高亮方式呈现。
开发者常用 jsdiff 来进行代码审查、接口返回结果比较、配置文件变化分析等任务。
jsdiff 原本是给开发者用的编程库,而 JSDiff.com 将其功能做成了可视化的在线版本,适合以下场景:
现在就试试,在下方输入两份 JSON 或 JavaScript 代码:
在左侧和右侧输入代码,实时查看差异...
// 使用 jsdiff 库进行文本差异比较
const jsdiff = require('diff');
const textA = '我爱 JavaScript';
const textB = '我爱 JS';
const diff = jsdiff.diffWords(textA, textB);
diff.forEach(part => {
const color = part.added ? 'green' :
part.removed ? 'red' : 'grey';
console.log(color, part.value);
});
你可以在 Node.js 中运行此代码,或直接在 我们的在线工具 中体验。