🧹 文本处理
把文本粘进来,点按钮直接改,处理完一键复制。
如何使用文本处理
把需要处理的多行文本粘贴进来,选择去重、排序、大小写转换、去空行或反转等操作,结果实时输出,可一键复制。
计算原理与公式
这些操作都是确定性转换而非智能处理。去重按首次出现位置保留唯一行;自然排序让 item 2 排在 item 10 之前,避免字典序把 10 放在 2 前面;大小写转换在 camelCase、snake_case、kebab-case 之间按固定规则映射,但遇到多个可能的词边界时无法判断真实意图。
适用场景
清理从表格导出的重复条目、统一代码标识符命名规范、批量整理待处理列表、去除复制粘贴带入的多余空白。
计算示例
去重与排序的实际效果:
| 原始内容 | 去重后 |
|---|---|
| banana\napple\nbanana\ncherry | banana\napple\ncherry |
| item 10\nitem 2\nitem 1 | item 1\nitem 2\nitem 10(自然排序) |
计算局限与假设
大小写转换是启发式的:把 HTTPServer 转为 camelCase 时无法知道正确答案是 httpServer 还是 httpserver,务必检查输出结果。排序默认按 Unicode 码点,大写字母会排在小写前,需要时请使用自然排序模式。文本处理全部在浏览器本地完成,不会上传。
常见问题
从 PDF/网页复制的文字为什么有乱七八糟的换行?
源文档按固定宽度硬换行,复制时换行符一起带出来。用「去换行/合并段落」功能按段落合并即可。注意先按空行分段、再合并段内换行,一次到位。
零宽字符是什么,怎么看不见还捣乱?
零宽空格(U+200B)、零宽连接符等是不可见但真实存在的字符,常从聊天记录、富文本复制带入,会让搜索匹配失败、代码报错。「清理不可见字符」功能专门处理这类隐患。
全角半角到底差在哪?
全角字符占一个汉字宽度(ABC123,中文标点!?),半角占半个(ABC123,?)。数据库匹配时全角数字 ≠ 半角数字是经典坑。录入数据统一半角,排版正文用全角标点,是最省心的约定。