全部工具

📐

行级文本批处理

按行截取或删除左右 N 个字符、去空白空行、按关键词拆行、每 N 行合并、加千分位、姓名对齐等 20 种处理

新增本地运行

行级文本批处理的使用场景

  • 从系统导出的名单每行前面都带了编号或空格,需要批量切掉
  • 一列地址要按「省、市、区」拆成多行,手工拆太慢
  • 排版名单时两个字的名字比三个字的短一截,想让它们对齐

行级文本批处理怎么用

  1. 把文本粘贴到左边输入框,每行一条
  2. 在「选择操作」里挑需要的处理,需要参数的会自动出现输入框
  3. 右边实时显示结果,同时给出处理前后的行数差
  4. 确认后复制,或下载成 TXT;需要连续处理时点「结果作为输入」再叠加下一步

常见问题

中文字符算一个还是两个?
按一个算。所有长度都按 Unicode 字符计数而不是字节,所以「张三丰」保留左边 2 个字符得到「张三」,emoji 也不会被从中间切断。
空行会参与处理吗?
会。默认空行也一视同仁,比如「删除左边 2 个字符」时空行仍是空行,不会让后面的行错位。如果不想保留空行,用「删除所有空行」;需要占位保序就用「空行标记为 -」。
「每 N 行合并成一行」有什么用?
把一列数据每 3 行拼成一行,常用于把竖排的「姓名/电话/地址」压成表格的一行,或把长列表折成便于粘贴的格式。合并用的分隔符可以自己填。
能批量给每行加序号吗?
可以。选「给每行加序号」,序号后符号默认是「. 」,也可以改成「、」「) 」或者「-」。
姓名对齐为什么只处理两个字的名字?
因为中文姓名常见两字与三字混排,两个字的名字中间补一个全角空格后,与三个字的宽度基本一致,打印名单时更整齐。英文名不在处理范围内。
处理长度有限制吗?
只受浏览器内存限制。几万行的文本一般在几十毫秒内完成。数据不上传。