广告位 · 728×90

输入文本块

支持添加多个文本块
文本块 1
文本块 2

合并选项

合并结果

总行数: 0 总字符: 0 去重: 0

什么是多文本合并?

多文本合并工具可以将来自不同来源的多段文本整合成一个统一的输出。 在日常工作中,我们经常需要把多个文件的内容、多位同事提供的列表、 或者从不同网页复制的数据合并到一起进行统一处理。 手动操作不仅繁琐,还容易出现重复项和格式不一致的问题。

本工具提供可视化的多文本块输入界面,支持动态添加任意数量的文本框, 并通过丰富的选项对合并结果进行深度处理,包括:去除重复行、排序、 自定义分隔符、添加行号、前缀和后缀等。所有操作在浏览器端实时完成, 无需上传数据,保护数据隐私。

核心功能详解

1. 自定义行分隔符

默认使用换行符( \n )连接各行,也可以选择逗号、分号、空格、竖线等常用分隔符, 甚至可以输入任意自定义字符串。例如,将换行符改为逗号,可以快速将多行列表转换为 CSV 格式的一行数据,方便导入 Excel 或数据库。

2. 文本块间隔

当合并多个文本块时,可以设置块与块之间的分隔方式:直接连接(无间隔)、 换行(一个空行)、双换行(段落间隔)或分隔线( --- / === )。 这在合并多篇文章或多段代码时非常有用,保持原有的逻辑分组结构。

3. 排序功能

支持六种排序方式:不排序(保持原始顺序)、字母升序/降序、 按行字符长度升序/降序,以及随机打乱(Fisher-Yates 算法保证均匀分布)。 字母排序使用 localeCompare('zh-CN') 方法,正确处理中文按拼音排序和特殊字符。

4. 去除重复行

合并多个列表时,重复项是常见问题。勾选"去除重复行"后,工具使用 JavaScript 的 Set 数据结构 对所有行进行去重,时间复杂度为 O(n),处理几十万行数据也非常快速。 去重在排序之前执行,统计栏会显示被去除的重复行数量。

5. 前缀、后缀与行号

批量为每一行添加固定的前缀或后缀,例如:

  • 前缀 - :将列表转换为 Markdown 无序列表格式
  • 前缀 <li> + 后缀 </li> :生成 HTML 列表项
  • 前缀 " + 后缀 ", :生成 JSON 字符串数组元素
  • 勾选"添加行号":自动为每行加上 1. 2. 3. 序号

典型使用场景

合并多人提交的名单

在活动报名、培训签到等场景中,经常需要汇总多位负责人分别收集的名单。 将各份名单分别粘贴到不同文本块,勾选"去除重复行"和"去除首尾空格", 即可得到一份干净、无重复的完整名单。

整理关键词列表

SEO 工作中常需要从多个渠道(关键词工具、竞争对手分析、用户搜索数据) 收集关键词并合并为一个主列表。使用本工具合并后,勾选去重并按字母升序排序, 可以快速生成一份有序的、无重复的关键词总表。

生成程序代码片段

将多个变量名或配置项分行输入,然后添加前缀和后缀,例如: 前缀 const 、后缀 = null; , 一键生成多行变量声明代码。也可以通过设置分隔符为 , 将多行转为一行参数列表。

数据迁移前的数据清洗

将从 Excel、CSV 或 CMS 系统导出的多份数据列表合并, 利用"去除空行"和"去除首尾空格"功能去除格式噪音, 再通过排序和去重确保数据质量,为导入新系统做好准备。

操作步骤

  1. 在文本块 1 中输入或粘贴第一段文本(每行一项)
  2. 点击"添加更多文本块",在新文本框中输入第二段文本
  3. 根据需要配置合并选项(分隔符、排序、去重等)
  4. 右侧"合并结果"区域会实时更新,统计栏显示行数和字符数
  5. 点击"复制结果"或"下载 .txt"保存合并后的内容

常见问题

最多可以添加多少个文本块?
理论上不限制数量,但随着文本块增多,界面会变长。建议单次合并不超过20个文本块,如需合并更多内容,可以分批处理后再次合并。
去除重复行时是否区分大小写?
当前版本的去重是大小写敏感的,"Apple"和"apple"会被视为不同的行。如需大小写不敏感的去重,可以先使用"忽略大小写"相关工具处理后再合并。
自定义分隔符支持转义字符吗?
自定义分隔符输入框支持原始字符输入,如需换行符可以直接在输入框中按 Enter(但这会导致实际分隔符包含换行)。建议通过下拉菜单选择预设的特殊分隔符。
随机排序每次结果不同,如何固定结果?
随机排序使用 Fisher-Yates 算法,每次点击都会产生不同的随机顺序。如需保留某次的随机结果,请在得到满意结果后立即复制或下载,然后切换排序方式为"不排序"以固定当前内容。
能处理中文内容吗?
完全支持。中文排序使用 localeCompare 方法,可以按拼音字母顺序排列中文行。去重、前缀后缀等功能对中文同样有效。