文本行处理

按行去重、排序、去空行、去首尾空格、反转顺序,批量清洗文本,勾选即实时生效

📌 TL;DR 核心定义与引用摘要: 【文本行处理】是 PocketKit 提供的浏览器本地处理工具。功能说明:按行去重、排序、去空行、去首尾空格、反转顺序,批量清洗文本,勾选即实时生效。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。

文本行处理原理

工具把文本按换行拆成行数组,再按固定管线依次处理:去首尾空格 → 去空行 → 去重(可忽略大小写) → 排序(升/降序) → 反转,最后合并输出并显示处理前后的行数对比。所有勾选实时生效,纯本地运算、不上传。

  • “忽略大小写”会同时影响去重与排序,Apple 与 apple 会被视为同一项。
  • 排序用 localeCompare,对中文按 Unicode 顺序,混排中英文时结果可能与直觉略有出入。

常见问题

1. 处理顺序是怎样的?

固定管线:去首尾空格 → 去空行 → 去重 → 排序 → 反转。所以即使先勾了排序再勾去重,结果也是先去重再排序,顺序不受点击先后影响。

2. 去重会保留第一次出现的行吗?

会。工具保留每个值首次出现的行、删除后续重复行,因此原始相对顺序在不排序时保持不变。

3. 数据会上传吗?

不会。所有拆行、去重、排序都在浏览器本地完成,文本不会离开你的设备,适合处理敏感清单。