代码对比查看器
并排对比两段文本或代码的差异,新增/删除行高亮显示
0 个字符
0 个字符
使用说明
- 1 在「原始文本」框中粘贴第一段文本
- 2 在「修改文本」框中粘贴第二段文本
- 3 点击「对比」按钮,查看差异
相关工具
代码着色/高亮
在线代码高亮工具,支持多种编程语言语法着色,基于highlight.js,纯浏览器端处理
代码截图生成
在线代码截图生成工具,支持自定义标题、主题色与导出 PNG 图片。
Cron 表达式解析器(含时区热力图)
解析 Cron 表达式为人类可读描述,可视化字段含义,预览未来 10 次执行时间,并支持多时区对照与 30 天日历热力图。
CSS格式化/压缩
在线CSS代码格式化与压缩工具,支持缩进美化与去除空白
HTML格式化/压缩
在线HTML代码格式化与压缩工具,支持缩进美化与去除空白
HTML预览/运行器
在线HTML代码编辑和实时预览工具,支持在沙盒iframe中运行HTML代码。
HTTP 状态码速查
在线 HTTP 状态码速查工具,支持按状态码或关键词筛选常见响应说明。
JS格式化/压缩
在线JavaScript代码格式化与压缩工具,支持缩进美化与单行压缩
JSON格式化/编辑
在线JSON格式化、校验和美化工具,支持语法高亮和错误提示
JWT 解析
在线 JWT 解析工具,支持拆分 Header、Payload、Signature,并格式化展示声明内容。
正则表达式测试
在线正则表达式测试工具,支持 flags、匹配结果预览与捕获组查看,适合开发调试。
正则可视化
解析正则表达式并直观展示其组成部分(字符类、量词、锚点等),并提供测试匹配高亮
SQL格式化
在线SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多种方言
时间戳转换
在线时间戳转换工具,支持秒级、毫秒级时间戳与日期时间双向转换。
URL 解析器
在线 URL 解析工具,支持拆解协议、主机、路径、查询参数和锚点信息。
UserAgent分析
解析浏览器 User-Agent 字符串,识别浏览器、引擎、操作系统、设备及 CPU 架构
UUID生成器
在线UUID v4生成器,支持批量生成、大写和去横线选项,一键复制。
XML格式化
在线XML格式化、美化工具,支持压缩与缩进切换
YAML格式化
在线YAML与JSON互转、格式化、校验工具,支持双向转换和错误提示
关于此工具
Diff对比工具将两段文本或代码并排显示,用绿色标记新增行、红色标记删除行,帮助你快速定位两个版本之间的所有变动。无论是配置文件的前后对比、还是两份代码片段的差异审查,都能直观呈现每一处变化。
常见使用场景:对比接口响应的前后变化(如上线前后的API返回数据)、审查文档修改前后的内容变化、比较两份环境配置文件的差异、以及在没有Git的情况下快速核对两段代码的区别。
相比用git diff或IDE的比较功能,本工具不依赖版本库,任何两段文本粘贴即可对比。相比直接肉眼找差异,Diff高亮能在几百行文本中秒级定位变动点,在紧急排查问题时尤为高效。
常见问题
Diff对比是按行还是按字符计算差异? +
默认按行对比,这是最常见的代码对比方式,与git diff行为一致。对于只改动了行内个别字符的情况,工具会高亮标出发生变化的整行,并在行内用更深的颜色标注具体修改的字符位置。
可以忽略空白字符差异吗? +
可以开启「忽略空白」选项,此时仅因空格、Tab、换行数量不同造成的差异不会被标记为变化。这在对比格式化前后的代码时非常实用,可以专注于实质性的逻辑变动而非格式调整。
对比结果可以导出吗? +
可以复制Diff结果的文本内容,也可以将当前对比的URL分享给他人(两段文本会编码进URL参数)。适合在代码审查讨论时快速分享对比链接,对方打开即可看到相同的差异展示。
Diff工具适合对比哪类文件? +
适合对比任何纯文本内容:代码文件(JS/Python/Java等)、配置文件(JSON/YAML/TOML)、SQL语句、文档内容等。不适合对比二进制文件(图片、PDF等),这类文件需要专门的二进制对比工具。
如果两段文本完全相同会怎么显示? +
工具会明确提示"两段内容相同,无差异",不会显示任何高亮行。这在确认两份配置文件是否完全一致时很有用,避免遗漏隐藏的不可见字符差异(如BOM、不同的换行符等)。