文本处理
字数统计
实时统计文本字符数、单词数、行数
文本处理
在线对比两段文本的差异并高亮显示
逐行比对两段文本并标出新增、删除与修改,比对在浏览器内完成。
按**行**比对两个版本,把结果分成未变、新增、删除三类,并给出新增/删除的行数统计。
对齐用「向前看 5 行」重新同步:插入几行后能重新对上,所以常见的编辑(改几行、插几行)都能给出可读的差异。
比对全在本地完成,适合贴配置、日志与文案草稿——不需要上传到任何服务。
左右各贴一版
左边放旧版、右边放新版,点「比对」出结果。
看三类标记
绿色是新增、红色是删除,未变的行照常显示以便定位上下文。
对照行数统计
顶部统计新增/删除行数,用来快速判断改动规模。
因为比对粒度是**行**:只要这一行的内容有任何不同,它就整体算「删掉旧行 + 加一新的行」。想看字符级差异,用能高亮行内的工具(本站的文本处理家族里暂时没有字符级 diff)或 git 的 `--word-diff`。
因为重新同步只看**前后 5 行**:当插入或删除的块超过 5 行时,算法找不到对齐点,就会把后面的内容都算成删除加新增。这是这个实现的已知边界——改动块很长时结果仍然正确(内容都在),只是可读性下降。