整理与结果
输入 / 粘贴或导入文本,选择整理、去重、排序或替换。结果单独显示,可复制、下载,或将结果用作下一步输入。支持最近 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)。许可说明 ↗