文本列表工具 — 排序、去重与清理行

对一组文本行进行排序、去重、反转、去空格和清理,再为每一行添加前缀或后缀。

正在加载工具…

文本列表工具 — 排序、去重与清理行粘贴一组文本行,在一个地方完成整理:按 A-Z、Z-A 或数字排序,删除重复行,反转顺序,去除每行两端空格,删除空行,并为每行加上前缀和后缀。更改任意选项时结果都会实时更新,并显示输入与输出的行数。所有处理都在浏览器本地完成,你的列表绝不会被上传。

文本列表工具 — 排序、去重与清理行 是什么?

文本列表工具是一款免费的在线逐行列表编辑器,能以行为单位清理和重排一段文本。开发者、数据整理人员和写作者用它来按字母或数字排序列表、删除重复行、反转行序、去除行首尾空格、删除空行,以及批量为每行添加前缀或后缀。它非常适合整理 CSV 列、对邮箱或网址列表去重、排序导入数据、构建 SQL IN 子句,以及把普通列表转换成带引号或带项目符号的条目。由于该组件仅通过 JavaScript 渲染,这段文字即为可被搜索引擎索引的描述:在线对文本行排序、对列表去重、反转、去空格、删除空行并添加前缀/后缀。

如何使用 文本列表工具 — 排序、去重与清理行

  1. 将列表粘贴或键入 Input 输入框,每行一个条目。
  2. 用分段控件选择排序模式:None 保持原始顺序,A-Z 和 Z-A 按字母排序,Numeric 按每行中找到的第一个数字排序。
  3. 勾选所需的清理选项:删除重复行、反转顺序、去除每行空格,或删除空行。
  4. 输入前缀和/或后缀以包裹每一行——例如用引号加逗号来构建代码列表。
  5. 在只读的 Output 输出框中查看转换后的列表,并观察输入与输出行数的变化。
  6. 用 Output 标签旁的 Copy 按钮复制结果,或用 Clear 清空输入。

示例

按 A-Z 排序并去重

输入

banana
apple
banana
cherry

输出

apple
banana
cherry

为每行加引号和逗号,构建代码列表

输入

red
green
blue

输出

"red",
"green",
"blue",

按每行第一个数字进行数字排序

输入

item 10
item 2
item 1

输出

item 1
item 2
item 10

常见问题

四种排序模式分别做什么?
None 保持各行原始顺序。A-Z 和 Z-A 使用区域感知的比较按字母排序。Numeric 读取每行中找到的第一个数字(整数或小数,包括负数)并据此排序;不含数字的行会被排到末尾。
各项操作按什么顺序执行?
工具按固定流程逐行处理:先去除每行空格,再删除空行,然后去重、排序、反转,最后添加前缀和后缀。因此去重是在去空格之后进行的,而前缀/后缀在排序和反转之后才添加。
删除重复行是如何工作的?
它保留每行的首次出现,删除之后出现的相同行,并保持各行首次出现的顺序。如果你同时启用了“去除每行空格”,则会先去空格再比较是否重复,因此仅两端空格不同的行会被视为相同。
行数显示的是什么?
两个统计卡片分别显示输入和输出中非空行的数量,因此你可以立即看出删除了多少重复行或空行。
我的列表会被上传到任何地方吗?
不会。一切都 100% 在你的浏览器本地运行,你的文本绝不会上传到服务器,因此你可以放心处理邮箱、网址或内部数据等私密列表。

相关工具