您最喜欢的城市的最爱地点
首页
添加为 Google 首选来源

文本差异对比

逐行比较两个纯文本版本。换行符会统一处理,但空格、大小写和末尾换行仍有区别。结果不判断含义或正确性。

逐行比较两个文本版本。换行符会统一处理;空格、大小写和末尾换行仍有区别。

比较文本

每侧最多 100,000 个 UTF-16 单元、2,000 条行记录,每行内容最多 10,000 个单元。

比较结果

尚未比较

文本和结果由浏览器工作线程在本地处理,工具不会上传或保存。网站仍会发出普通页面请求。

如何比较文本

  1. 将较早版本填入原始文本,较新版本填入更新后的文本。两个输入框都可以为空。示例只填入内容,不会自动比较。
  2. 点击“比较”。每侧最多 100,000 个 UTF-16 单元、2,000 条行记录,每行内容最多 10,000 个单元。
  3. 查看状态、计数和带行号的结果。打开空白及控制字符标记,用上一页和下一页查看所有行。

比较的具体规则

CRLF 和单独的 CR 会转为 LF。浏览器文本框本身也会统一换行符,因此匹配不代表源文件字节相同。

行记录包含已有的末尾 LF。空文本有零条记录,一个 LF 是一条空记录;屏幕自动换行不会增加记录。

空格、制表符、不间断空格、大小写和不同的 Unicode 组合均有区别。限制按 UTF-16 单元计算,不按可见字符计算。

完整结果使用最少的整行插入和删除。重复行可能有多种同样短的对应方式;它不判断含义或文本是否移动。

行和末尾换行示例

示例中 red 保持不变,blue 被删除,green 被添加:各一条。

没有末尾换行的 a 与后接 LF 的 a 是两条不同记录,因此各有一条删除和新增,而不是多出空行。

空文本与一个 LF 相比会新增一条空行;两个空文本比较后匹配,所有计数均为零。

限制与未完成的比较

输入上限包含边界值,不会截断文本。差异较大的文本即使在范围内,也可能达到单独的修改量或时间上限。

取消、工作线程不可用或出错时保留文本,但不提供结果。可以缩短文本后重试;浏览器调度无法保证完成时间。

这里只接收纯文本,不读取文件,也不忽略空格或大小写、不核实事实、不应用修改。

本地处理

比较在浏览器工作线程中本地运行。工具不会上传或保存文本,不会将其放入网址或日志;普通网站请求仍会发生。

文本比较常见问题

不代表。它只表示输入框的值在统一换行符后相同;工具不读取文件字节。

LF 属于行记录,有 LF 与没有 LF 是不同的完整记录。

不能。标记开关只改变显示,不改变比较规则。

可以,使用相同的限制和精确整行规则;看起来相似的 Unicode 序列也可能不同。

可能达到单独的计算上限、被取消或工作线程不可用。不会显示部分结果。

工具在本地处理,不会上传或保存;普通网站请求与文本处理是分开的。

参考资料

比较方法和浏览器行为的参考资料。

查阅于 2026 年 11 月 5 日;这不是专业、安全或安全性认证。

JSON 转 YAML

在本地将 JSON 转换为 YAML,保留数字原文和带引号的字符串;复制或下载完整结果。

打开工具 — JSON 转 YAML

YAML 转 JSON

在本地将一个 YAML 文档转换为 JSON,保留精确数字文本,然后复制或下载结果。

打开工具 — YAML 转 JSON

HTML 转 Markdown

将粘贴的内容或本地 HTML 转换为 Markdown,查看转换说明,然后复制或下载结果。

打开工具 — HTML 转 Markdown

JavaScript 正则表达式测试器

在本地测试 JavaScript 表达式,查看匹配、捕获组和 UTF-16 位置。

打开工具 — JavaScript 正则表达式测试器

Markdown 转 HTML

将 Markdown 草稿转换为 HTML 片段,查看源码和惰性预览,然后复制或下载。

打开工具 — Markdown 转 HTML

文本排序

按所选语言的字母顺序或 Unicode 码位排序,保留重复项、空行和完整的行内容。

打开工具 — 文本排序

删除重复行

保留每个完全相同文本行的首次出现、原顺序、有意义的空格和空行,然后复制或下载结果。

打开工具 — 删除重复行

字母大小写转换

按所选字母规则转换文本大小写、单词首字母或句首字母。

打开工具 — 字母大小写转换

HTML 字符引用编码与解码

编码或解码文本中的 HTML 字符引用,选择上下文和 Unicode 格式,以 LF 换行输出;不解析或渲染标记。

打开工具 — HTML 字符引用编码与解码

Markdown 表格生成器

编辑纯文本表格、设置对齐方式、复制 GFM Markdown 或导入制表符分隔的文本。

打开工具 — Markdown 表格生成器

查询字符串解析与构建

解析和编辑查询参数,保留重复名称和顺序,并复制规范化的查询字符串或 HTTP(S) 网址。

打开工具 — 查询字符串解析与构建

URL 编码与解码

按照明确的空格与加号规则转换 UTF-8 URL 组件或表单值,然后复制或下载结果。

打开工具 — URL 编码与解码

Base64 编码与解码

将 UTF-8 文本编码为标准或 URL 安全的 Base64,也可解码任一格式并查看完整结果和清晰的错误提示。

打开工具 — Base64 编码与解码

XML 格式化工具

在本地检查 XML 1.0 的良构性和命名空间绑定,格式化或压缩文本,并复制或下载 UTF-8 结果。

打开工具 — XML 格式化工具

JSON 格式化与验证

在本地检查 JSON 语法、格式化或压缩,并在保留原始数据的同时复制或下载结果。

打开工具 — JSON 格式化与验证

SMS 短信字数与分段计算器

了解短信的编码方式、分段位置和预计费用。文本始终保留在您的浏览器中。

打开工具 — SMS 短信字数与分段计算器

社交媒体字符计数器

按平台规则检查长度,无损拆分帖子。

打开工具 — 社交媒体字符计数器

字符计数器

统计字符、词语、句子和段落,并在浏览器中查看词语密度、预计阅读时间和 UTF-8 大小。

打开工具 — 字符计数器

文本大小计算器

在浏览器中比较文本编码和载荷大小。

打开工具 — 文本大小计算器

PDF 文本清理工具

修复从 PDF 复制的文本中的换行和空格。保留原文,逐一检查不确定的连字符,再复制清理结果。

打开工具 — PDF 文本清理工具

花体文字转换器

在浏览器中将支持的 Unicode 花体字母转为普通文字,保留大小写、重音符号、表情和原文。

打开工具 — 花体文字转换器

乱码修复器

在浏览器中修复乱码和损坏的重音字符。逐项检查可能的 UTF-8 逆向转换。

打开工具 — 乱码修复器

Gmail 邮件截断检查

准确计算邮件 HTML 的 UTF-8 字节数,对照 102,000 字节参考值,并在本地查找占空间的源码。

打开工具 — Gmail 邮件截断检查
查看此分类中的所有工具