TEXT WORKBENCH

让文字,清楚有序。

整理繁杂的行,找到细微的不同。

中文友好结果可确认浏览器内处理
文本整理从空白与换行开始
尚未输入文本0 字符 · 0 行
等待处理
结果不会自动覆盖原文—
字数与文本统计
0字符数(码点)
0字符单元(字素)
0不含空白
0汉字
0词 / 分词
0行数
0段落
0 BUTF-8 大小

中文分词按浏览器分词器估算;段落按空行分隔,行尾换行不额外计作一行。

把时间留给表达。

文本整理与对比

整理与结果

输入 / 粘贴或导入文本,选择整理、去重、排序或替换。结果单独显示,可复制、下载,或将结果用作下一步输入。支持最近 20 次应用的撤销,累计原文最多 400 万单元;手工编辑、导入、清空或交换文本会重置应用历史。

去重按整行判断,可忽略大小写和首尾空白,但保留所选行的原始内容。自然排序依据浏览器中文规则;数值排序把非数值放在末尾,数值相等保持原序。所有行处理统一为 LF,保留文末是否换行。

批量替换

最多 50 条,从上到下依次执行。普通模式按字面内容替换,$1 等保持原样;正则模式采用 JavaScript 语法、全局替换,可使用捕获组。不加 / / 分隔符,不自动把输入的反斜杠 n 转为换行,可直接在规则文本框中输入实际换行。复杂规则在独立处理线程执行,约 5 秒超时后停止,支持立即取消。

差异对比

原版在左,新版在右,标注新增、删除和修改,支持忽略大小写或每行首尾空白。换行类型统一后比较,文末换行单独报告。每页展示 100 组对比行,可筛选差异;下载报告包含全部行,不是可直接应用的补丁文件。

统计与编码

字符数按 Unicode 码点计数;字符单元按浏览器字素分段(组合表情可算一个,换行也计入);汉字按 Han 字符统计;分词为浏览器估算;段落按空行分隔。换行统一为 LF 后计数,UTF-8 大小按当前文本编码计算,不包含下载时可选的 BOM。

文本文件最多 5 MB,默认读取 UTF-8 并识别 UTF-16 BOM。GBK 文件请选择 GB18030 / GBK;解码失败明确提示,不自动猜测编码。仅支持纯文本,不支持 Word、PDF、表格工作簿或二进制文件。下载为 UTF-8 TXT,可选择 BOM 与 CRLF。

限制与隐私

单份文本最多 100 万个 UTF-16 单元(emoji 可能占两个),10 万行,结果最多 200 万单元。差异对比每侧 30 万单元、1 万行;差异过多或超时会要求分段处理,不展示不完整结果。

文本只在当前浏览器处理,不上传、不追踪,没有外部 CDN 或自动持久化存储。刷新 / 关闭会清空内容,请先保存。所有输入以纯文本展示,不执行输入的 HTML 或脚本。

差异算法:JsDiff(BSD-3-Clause)。许可说明 ↗