你每天都要用的开发者工具,全部集中在一处。
转换器、格式化工具、哈希、校验器,以及那些你总是反复打开的小工具,都集中在一起,不再散落在各个标签页里。
比较两段文本并高亮差异
文本比较(或 diff)是一种识别并高亮显示两段文本之间变化的工具。它会显示哪些内容被添加、删除或保持不变,让你可以轻松发现文档、代码版本……之间的差异
该工具使用最长公共子序列(LCS)算法来计算两段文本之间的差异。它以绿色高亮显示新增内容,以带删除线的红色显示删除内容,从而直观地呈现变化……
涵盖常见用例,让你可以快速比较常见的输入与输出。
所选工具的源代码,显示在此处,右侧为实时运行版本。
type DiffPart = { value: string; type: 'added' | 'removed' | 'unchanged'; }; // Compute word-level diff using Longest Common Subsequence (LCS) function computeWordDiff(str1: string, str2: string): DiffPart[] { const words1 = str1.split(/(\s+)/); const words2 = str2.split(/(\s+)/);