文本差异对比

对比两段文本、文章、代码或数据文件,直观查看新增、删除与修改的内容。所有比对均在浏览器本地进行,绝不上传到服务器。

  • 完全浏览器本地处理,数据零上传,保护隐私
  • 支持按行、按词、按字符及Smart智能差分
  • 支持JSON语义比对(自动忽略键名顺序与格式差异)
  • 左右对比(Side-by-side)、统一对比(Unified)与仅看变更三种视图
  • 支持导出Unified Diff (.diff)、独立HTML报告与Markdown
🛡️ Privacy:您对比的文本完全在浏览器本地处理,绝不会发送到服务器。
原始文本(Before)
0 行·0 字符 (0.0 KB)
修改后文本(After)
0 行·0 字符 (0.0 KB)

关于文本差异对比(Text Compare & Diff)

Solasu 文本差异对比是一款免费、注重隐私的浏览器端 Web 工具,专为对比文本、源代码、文档和数据文件而设计。

不同于简单的红绿高亮工具,Solasu 支持针对中文和日文的分词机制、保留表情符号完整性的 Unicode Grapheme Cluster 处理、忽略键顺序与格式差异的 JSON 语义比对,以及针对数万行大文本的虚拟滚动渲染技术。

所有比对和报告生成均在本地设备运行,数据零上传,全方位保障信息安全。

按行、词、字符与 Smart 智能对比

可根据对比需求自由选择“按行”、“按词”、“按字符”或“Smart(智能推荐)”四种粒度。

Smart Diff 模式下,系统能自动识别单行内的细微修改(如拼写错误或数字更新),精准高亮变动字符,而不是将整行视作替换。

针对中文、日文等不以空格分隔单词的语言,通过 Unicode 标准分词规则实现自然的词语级对比。

结构化 JSON 语义比对

传统的文本 Diff 在对比 JSON 时,常因键名排序或缩进不同产生大量无效差异。

Solasu JSON 语义对比会对 JSON 进行语法解析,自动忽略键名顺序和排版差异,直观展示属性的新增、删除、值的变动及数据类型转换(例如 30 变为 '30')。

左右分栏、统一视图与仅看变更

支持同步滚动的左右分栏对比(Side-by-side)、Git 风格统一视图(Unified)以及折叠未修改内容的仅看变更视图。

支持自定义 1 行、3 行、5 行或全部上下文,轻松展开折叠区域。

纯浏览器端运行,隐私无忧

无论是保密合同草案、个人隐私、API 密钥还是商业源代码,均可放心对比。

所有计算在本地 Web Worker 中进行,外部网络请求为零,且不存储在 localStorage 或 Cookie 中。

关于文本差异对比(Text Diff)的常见问题

可以对比两段文本吗?

可以。在左右输入框中粘贴或输入内容,即可即时高亮查看修改点。

可以直接对比文本文件吗?

可以。点击“打开文件”或直接拖放文件,支持 .txt、.md、.csv、.json、.js、.ts、.py 等 UTF-8 文本文件。

可以按行、按词或按字符对比吗?

可以。在对比粒度选项中,可随时切换行、词、字符及自动智能 Smart Diff。

可以对比 JSON 数据吗?

可以。除了普通文本对比,还专门提供针对数据结构的“JSON 语义对比”模式。

可以忽略 JSON 键的排列顺序吗?

可以。JSON 语义对比模式会自动规范化键的顺序,键顺序不同不会被视作差异。

能发现 JSON 中值和类型的变更吗?

可以。值的变更与数据类型的变动(例如数字 30 变字符串 '30')都会清晰标注路径并显示。

可以对比编程源代码吗?

可以。支持 JavaScript、TypeScript、Python、HTML、CSS、SQL 等各种编程语言的代码对比。

可以忽略大小写和空白字符吗?

可以。选项中支持忽略大小写、忽略首尾空白、忽略所有空白及合并空白符。

可以忽略换行符差异(CRLF / LF)吗?

可以。默认开启跨平台换行符自动规范化,忽略 Windows 和 Mac/Linux 换行差异。

可以折叠没有差异的部分吗?

可以。切换至“仅看变更”模式,可折叠长篇未修改内容,专注检查变动区域。

支持以 Unified Diff 格式显示吗?

可以。统一视图(Unified)完整还原 Git patch 风格及 @@ 差异块信息。

可以将对比结果保存为 .diff 文件吗?

可以。在“导出与分享”菜单中选择“下载 .diff 文件”即可保存补丁文件。

可以保存为独立 HTML 报告吗?

可以。导出内嵌 CSS 的单文件 HTML 报告,离线也可在任何浏览器中打开查看。

能够正确比对中文、日文和阿拉伯文等非拉丁字符吗?

可以。严格遵循 Unicode 与 Intl.Segmenter 规范,支持自然分词与字符规范化。

可以正确比对表情符号(Emoji)吗?

可以。支持书记素簇(Grapheme Cluster),复杂组合表情和连字符不会被拆散破损。

支持对比大容量长文本吗?

可以。通过后台 Web Worker 计算与虚拟滚动渲染技术,即使上万行长文本也能保持流畅。

对比的内容会上传到服务器吗?

绝对不会。所有计算均在用户浏览器中本地完成,不产生任何网络传输。

输入的内容会被保存吗?

不会。为了绝对的隐私保护,数据不存储在 localStorage 或 Cookie 中,关闭标签页即被清除。

什么是 JSON 语义对比?

它是将 JSON 作为结构化数据对象进行解析比对,忽略键顺序和空白,准确指出属性增删和值变动的功能。

它与 Git diff 有什么区别?

在兼容 Git diff 格式的基础上,提供了可视化的左右分栏、字符级细粒度高亮、JSON 专用语义对比及单文件 HTML 导出等便捷交互。

写作与文本分析工作台

字数与词数统计、稿纸换算、句子结构与可读性分析、文本问题检测及格式整理,纯浏览器本地处理,无服务器上传。

打开文本分析工作台 →
思维导图与概念树工作室

快速将思考、文章、Markdown与会议记录可视化结构化。大纲视图、智能自动布局、SVG/PNG导出。免注册、零上传。

打开思维导图工作室 →
字体与排版检测工作室

100% 浏览器本地运行,零服务器上传。检查 TTF、OTF、WOFF、WOFF2 的元数据、字形轮廓、Unicode 与多语言覆盖率、OpenType 特性、可变字体轴、排版预览、多字体对比及 CSS/@font-face 生成。

打开字体与排版检测工作室 →
文件批量重命名与命名工作室

100% 浏览器本地运行,零服务器上传。在实际修改前完整实时预览全部新旧文件名,严格检查冲突、Windows保留名与非法字符。支持递增序号、正则匹配与 Safe Export (ZIP) 安全导出或直接更名。

打开批量重命名工作室 →