文本处理

在线文本工具箱:大小写与命名风格转换、行去重排序、查找替换(支持正则)、字符/字节统计,纯前端实时处理。

纯前端处理,数据不上传

字符 0不含空白 0行数 0词数 0字节(UTF-8) 0
查找替换
大小写 / 命名风格
行操作

工具介绍

日常工作中经常要对成段或成列表的文本做批量整理:从导出的名单里去掉重复行、把杂乱的词表排序、统一大小写、清理多余的空行与空格,或者把一串短语改成 camelCase、snake_case 这样的命名风格。这些操作单独看都很小,手动做却既繁琐又容易出错,用一个趁手的文本工具箱一键完成最省事。

本工具把常用的文本处理能力集中在一处。大小写与命名风格:转大写、小写、Title Case,以及 camelCase、snake_case、kebab-case、CONSTANT_CASE 之间互转(按行处理,自动识别词边界)。行操作:按行去重、升序 A→Z 与降序 Z→A 排序(支持中文本地化比较)、反转行序、去空行、去首尾空白、去多余空格、加行号,以及整段文本反转。还内置查找替换,可开启正则与区分大小写开关,替换后提示替换处数。顶部实时显示字符数、不含空白字符数、行数、词数与 UTF-8 字节数。

每一步处理的结果都可以作为输入继续叠加,方便组合出「先去重再排序」这样的流程。所有处理都在浏览器本地完成,粘贴的内容不会上传到任何服务器,无论整理隐私名单还是清洗数据片段都可放心使用,处理完成后一键复制即可。

使用方法

  1. 在输入框粘贴要处理的多行文本,上方实时显示字符、词、行与字节数。
  2. 大小写/命名风格:一键转大写、小写、Title Case、camelCase、snake_case、kebab-case、CONSTANT_CASE(按行处理)。
  3. 行操作:按行去重、升/降序排序、反转行序、去空行、去首尾空白、去多余空格、加行号、整段文本反转。
  4. 查找替换:填写查找与替换内容,可勾选「正则」「区分大小写」,点「全部替换」并提示替换处数。
  5. 处理结果可继续叠加操作,满意后点「复制结果」。

常见问题

去重是按什么单位?
按「行」去重:相同的整行只保留第一次出现,常用于整理 ID 列表、邮箱列表、词表等。去重不改变其余行的相对顺序。
排序支持中文吗?
支持。排序使用本地化比较(localeCompare),中文按拼音/字典序排列,数字与字母也按自然顺序处理,可选升序 A→Z 或降序 Z→A。
命名风格转换是怎么工作的?
工具会先在 camelCase 边界与标点/下划线/连字符处把每行断成若干「词」,再按目标风格重新拼接,因此能在 camelCase、snake_case、kebab-case、CONSTANT_CASE、Title Case 之间互转。转换以「行」为单位,每行单独处理。
查找替换支持正则吗?
支持。默认按普通文本替换;勾选「正则」后查找框按 JavaScript 正则解析,替换框可用 $1、$2 引用捕获组。还可勾选「区分大小写」控制匹配方式,替换后会提示共替换了多少处。
字符数和字节数有什么区别?
字符数按 Unicode 码点计;字节数按 UTF-8 编码计,一个中文通常占 3 字节、英文字母占 1 字节,适合估算存储或接口长度限制。
数据会上传吗?
不会。所有文本处理都在浏览器本地完成,内容不会发送到任何服务器。

相关工具