🧹 文本处理

把文本粘进来,点按钮直接改,处理完一键复制。

如何使用文本处理

把需要处理的多行文本粘贴进来,选择去重、排序、大小写转换、去空行或反转等操作,结果实时输出,可一键复制。

计算原理与公式

这些操作都是确定性转换而非智能处理。去重按首次出现位置保留唯一行;自然排序让 item 2 排在 item 10 之前,避免字典序把 10 放在 2 前面;大小写转换在 camelCase、snake_case、kebab-case 之间按固定规则映射,但遇到多个可能的词边界时无法判断真实意图。

适用场景

清理从表格导出的重复条目、统一代码标识符命名规范、批量整理待处理列表、去除复制粘贴带入的多余空白。

计算示例

去重与排序的实际效果:

原始内容去重后
banana\napple\nbanana\ncherrybanana\napple\ncherry
item 10\nitem 2\nitem 1item 1\nitem 2\nitem 10(自然排序)

计算局限与假设

大小写转换是启发式的:把 HTTPServer 转为 camelCase 时无法知道正确答案是 httpServer 还是 httpserver,务必检查输出结果。排序默认按 Unicode 码点,大写字母会排在小写前,需要时请使用自然排序模式。文本处理全部在浏览器本地完成,不会上传。

常见问题

从 PDF/网页复制的文字为什么有乱七八糟的换行?

源文档按固定宽度硬换行,复制时换行符一起带出来。用「去换行/合并段落」功能按段落合并即可。注意先按空行分段、再合并段内换行,一次到位。

零宽字符是什么,怎么看不见还捣乱?

零宽空格(U+200B)、零宽连接符等是不可见但真实存在的字符,常从聊天记录、富文本复制带入,会让搜索匹配失败、代码报错。「清理不可见字符」功能专门处理这类隐患。

全角半角到底差在哪?

全角字符占一个汉字宽度(ABC123,中文标点!?),半角占半个(ABC123,?)。数据库匹配时全角数字 ≠ 半角数字是经典坑。录入数据统一半角,排版正文用全角标点,是最省心的约定。