最近有这么一个需求:对一段文本做部分编辑,编辑之后要二次确认改动点,然后提交上去,本来这个事情用git的版本控制是很好管理的,但是有时候就是想单单处理一段文本,这个时候在线文本对比就用上了。
为了能够支持这个需求,于是搞了一个在线文本对比工具:
在线文本对比工具
json.itzhai.com
通过文本对比工具,可以发现到底改哪儿了, 不是整段统统变红,而是能精确到词,甚至字符。一个标点、一个空格、大小写的变化,都能通过选项控制,要不要忽略由你决定。另外隐私不焦虑, 所有计算都在你的浏览器里完成,纯前端,不上传任何内容。断网状态也能跑。
使用方式
左边贴原始文本,右边贴修改后的文本(代码、JSON 都行)。然后对比结果就直接展示出来了。
页面跟随你的主题切换,夜里看也不刺眼。右侧有日间与夜间按钮。
功能清单
- 行级、词级、字符级差异高亮
- 兼容中文、代码、JSON 文本
- 纯前端处理,不上传内容
- 日间与夜间配色
FAQ
Q:我的内容会被上传吗?
不会。所有计算在本地浏览器里完成,也没有做后端存储。你甚至可以断网试试,照样可用。
Q:文本多大会卡?
从几行到几万行都能跑。超大文件会吃浏览器内存,卡的时候把粒度调粗一些,或先把无关内容删一删。
说在最后
我做它的愿望很朴素:把“改哪儿了”这件小事变得很容易,不需要肉眼对比,不需要反复确认,贴上去就能看到答案。
用起来要是有不顺手的地方,右侧工具栏点「意见反馈」,或者直接加文末微信。工具会一直更新,我也会根据你们的场景继续打磨。
响应可以理解访问:
在线文本对比工具
json.itzhai.com