TapCub 正式上线:统计、分析、客服一个平台免费用

免费工具 在线文本去重与文本清理

从表格、PDF、聊天记录或后台导出的文字,常常带着重复行、空行、多余空格和断开的换行。勾选要做的操作,一次全部清理干净:去重复行、去空行、合并空格、去段内换行、全角转半角、排序、给每行加前后缀,结果可复制或下载。

  • 多个操作可叠加
  • 边改边出结果
  • 本地处理
文本清理

勾选要做的清理

粘贴文字,勾选的操作按固定顺序依次执行(顺序见下方「处理顺序」)。点上方按钮换一组示例。

一行一条处理起来更方便:关键词、网址、名单、编号都可以。文字不会上传。

原来的行数

10

清理后的行数

5

去掉的重复行

4

去掉的空行

1

清理结果
网站统计
网站统计工具
网站流量统计
小程序数据分析
在线客服系统
全部在你的浏览器里计算。这里输入的任何内容都不会上传,TapCub 也不会保存。

版本 v1.0更新于 更新记录

结果怎么读

几个数字分别说明什么

清理结果在代码框里,可以直接复制或下载成 .txt。上面几个数字帮你确认清理有没有按预期进行。

原来的行数 / 清理后的行数

粘贴进来的文字有多少行,清理后还剩多少行。合成一行时清理后是 1 行;去段内换行时每个段落一行,段落之间留一个空行。

去掉的重复行

只统计「去重复行」删掉的行数。示例里「网站统计」出现 2 次、「网站统计工具」2 次、「在线客服系统」2 次,各删 1 行;「小程序数据分析」第二次出现时行尾带空格,先去首尾空格后才和第一次相同,也被去掉,共 4 行。

去掉的空行

「去空行」删掉的空行和只有空格的行。

结果没变化

勾选的操作都没改到文字时会提示。比如文字里本来就没有重复行,或者只勾了「全角转半角」而文字里没有全角字符。

去重比较的是整行。想按「包含某个词」删行、或把某个词换成另一个,用批量查找替换(支持正则)。

怎么用

三步清理一份清单

大多数清理需求是几个操作的组合:先去空格,再去空行,再去重,最后排序或拼成一行。

  1. 1

    粘贴文字

    从 Excel 一列、后台导出、PDF 或聊天记录里复制过来。

  2. 2

    勾选操作

    不用管先后:工具按固定顺序执行,例如总是先去首尾空格再去重,避免「看起来一样的行没被去掉」。

  3. 3

    复制或下载

    结果在下方代码框里,复制回表格或下载成 .txt。

处理顺序

勾选的操作按这个顺序依次执行

顺序固定,所以同样的勾选永远得到同样的结果。

  • 去重时空行不参与比较(不勾「去空行」时,段落之间的空行会保留下来)
  • 排序按语言习惯:中文页按拼音(使用浏览器内置的排序规则),英文页按字母;自然排序把数字当成数值比较
  • 前缀和后缀只加在有内容的行上,{n} 是加前后缀时的行号(从 1 开始,跳过空行)
  • 「去段内换行」:中文和中文之间直接接上,英文之间补一个空格,行尾是连字符的英文单词会接回去
执行顺序
顺序操作说明
1去不可见字符零宽字符、BOM、软连字符删除;不换行空格等换成普通空格
2全角转半角全角字母、数字、标点和全角空格
3去 HTML 标签删除标签和注释,保留文字
4去行首行尾空格每一行单独处理
5合并连续空格连续空格、Tab 合成一个空格
6去空行空行、只有空格的行
7去重复行保留第一次出现的行
8排序升序 / 降序 / 自然 / 长度 / 倒序
9加前后缀只加在非空行上
10换行处理保留 / 去段内换行 / 合成一行
算例

一份重复的关键词清单

本页默认示例:从搜索后台导出的 10 行关键词,勾选「去重复行」「去空行」「去行首行尾空格」。

默认示例的处理过程
步骤处理后剩余行数
原文10 行,含 1 个空行、2 行首尾带空格10
去行首行尾空格「 网站流量统计」「小程序数据分析 」去掉空格10
去空行删掉 1 个空行9
去重复行删掉第二次出现的「网站统计」「网站统计工具」「在线客服系统」「小程序数据分析」5

最终剩下 5 行:网站统计、网站统计工具、网站流量统计、小程序数据分析、在线客服系统,顺序和第一次出现时一致。如果不勾「去行首行尾空格」,最后一行带空格的「小程序数据分析」不会被当成重复。

常见错误

去重没去干净?多半是这几种

两行看起来一样却没被去掉,通常是有看不见的差别。

行尾有空格或 Tab

从表格复制的数据常带行尾空格。同时勾「去行首行尾空格」,或在去重选项里勾「忽略大小写和首尾空格」。

藏着不可见字符

网页、Word、微信里复制的文字可能带零宽空格或不换行空格,肉眼看不出来。勾「去不可见字符」。

全角和半角混着

「ABC」和「ABC」、英文逗号和中文逗号是不同的字符。需要时勾「全角转半角」。

想按列去重

这里比较的是整行。从表格里只复制要去重的那一列进来,或者先用批量替换把不需要的部分删掉。

常见问题

文本去重常见问题

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

怎么在线去除重复的行?

把文字粘贴进来,勾选「去重复行」,结果里每行只保留第一次出现的那一次,顺序不变。建议同时勾「去行首行尾空格」和「去空行」,避免带空格的行和空行干扰。Excel 里的一列也可以直接复制进来去重再粘回;想在 Excel 里直接做,用「数据 → 删除重复项」(WPS 是「数据 → 重复项 → 删除重复项」)。

文本去重区分大小写吗?

默认区分,「TapCub」和「tapcub」算两行。勾选「去重时忽略大小写和首尾空格」后算同一行,保留第一次出现的写法。

怎么去掉文字里的换行?

「换行处理」里有几种:「去段内换行,保留段落」适合从 PDF、邮件复制出来每行都断开的文字;「去掉所有换行」直接把各行接起来;「合成一行」用空格、英文逗号或自定义的分隔符(如顿号「、」)隔开,适合把一列数据变成一行。在 Word 里去回车符和换行符,可以用「查找和替换」:查找 ^p(段落标记)或 ^l(手动换行符),替换为空。

中文排序是按什么排的?

中文页的升序按拼音排序(浏览器内置的中文排序规则),英文按字母顺序;「自然排序」会把数字当成数值比较,item2 排在 item10 前面。

怎么给每行加上编号或引号?

在「每行前缀」里写 {n}. 就是加编号;前缀和后缀都写英文单引号、换行处理选「合成一行,用英文逗号隔开」,就能把一列编号变成 SQL 里 IN (…) 能用的格式(见「编号排序加引号」示例)。

数据太多会卡吗?

几万行的清单在浏览器里也能很快处理完。结果在下方代码框里,可以直接下载成 .txt 文件。

粘贴的文字会上传吗?

不会。所有处理在你的浏览器里完成,不进网址、不发给 TapCub。

更新记录

更新记录

这个工具的新功能、修复和数据更新,最新的在前。

  1. · v1.0

    首次上线首次上线。

缺功能或发现错误?告诉我们,常被提到的会排进下次更新。 全部工具更新

下一步

把清理好的清单和真实数据对照

网站接入 TapCub 后,页面、来源、搜索词的数据都能导出,和你的清单逐条对照。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie