Diff Viewer
One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Original
Modified
Ctrl+Enter Run · Ctrl+Shift+C Copy · Esc Clear
Understand Diff Viewer
这个查看器逐行比较两段文本,标出哪些行被新增、哪些被删除、哪些原样未动。
How it works
两边的输入都按换行切分,工具计算这些行的最长公共子序列——在两侧都按顺序出现的最长行序列。落在该子序列上的一切都是未变动的;左侧其余每一行都是删除,右侧其余每一行都是插入。它填充的表格有 lines(A) × lines(B) 个格子,这就是超大输入会变慢的原因。
When to use it
- 比较同一份配置文件在两个环境中的差异。
- 查看两次 API 响应之间到底改了什么。
- 在修改生成器前后对生成结果进行核对。
- 比较来自两处、且都不在版本控制之中的粘贴文本。
Watch out for
- 比较单位是整行。改动一个字符会把该行标记为删除再新增,不会高亮具体变动的那个字符。
- 不可见的差异同样算数。行尾空格,以及 Windows 的 CRLF 对 Unix 的 LF,会让每一行都不同——这通常就是一次比较里什么都对不上的原因。
- 被移动的代码块不会被识别为移动。从顶部剪切、粘贴到底部的一段内容,会表现为一大块删除加一大块插入。
- 对 JSON,请先把两侧都格式化。否则缩进和键的顺序会淹没你真正想找的那处改动。
Frequently Asked Questions
如何比较两个文本文件?
把两个文件的内容分别粘进左右两个面板,点击比较。新增行标为绿色,删除行标为红色,未变动的行为灰色。你也可以直接上传文件。比较全部在你的浏览器中完成——不会有文件被上传到服务器。
如何比较 Excel 中的文本?
要比较 Excel 单元格,请把各自的单元格或列内容复制到两个面板中。本工具按行比较——一行对应一条记录。对于大型表格的差异比较,把两个工作表导出为 CSV 再比较 CSV 文本是最可靠的做法。
如何在 Notepad++ 中比较文本文件?
在 Notepad++ 中安装 Compare 插件(Plugins → Plugins Admin → Compare),打开两个文件,然后选择 Plugins → Compare → Compare。这个在线比较工具是免安装的替代方案——粘贴两份文件内容即可立刻看到并排差异。
How to Use Diff Viewer
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.