字符串超级批量处理转换(各种姿态)

字符串批处理 46 种处理 链式组合 更新于 2026-11-04
原始文本 一行一条,逐行处理时各行互不影响
Ctrl / ⌘ + Enter 直接处理
处理方式 选一个操作,需要参数时下方会亮起
操作
    参数
    保留空行
    先去首尾空格
    填内容后点「开始处理」。加密结果与 CryptoJS 一致,可与其他工具互通。
    处理结果
    加解密类操作逐行进行,排序/去重类按整段进行
    纯前端处理:文本不离开浏览器,加密用的是本地 CryptoJS,不请求任何接口。

    工具介绍

    整理数据时经常遇到这种活:几百行文本要统一加前缀、去空格、批量做 Base64 或 MD5。一行一行手工改太慢,用脚本又得现写。这一页把这些常用操作做成一排按钮,贴进去点一下就好。

    操作分两类,页面会标明当前属于哪类:逐行处理(每行独立处理,行与行不互相影响)、整体处理(把整段当成一个整体)。处理在浏览器本地完成,内容不上传。

    应用场景

    想做什么选哪个操作说明
    给一批 ID 统一加前缀字符串前添加参数填前缀,逐行生效
    清掉粘来的数据里的空格去除所有空格含全角空格与制表符
    算一批手机号的 MD5MD5 32 位同输入同输出,可用来比对
    把配置项拼成一行排序 + 去重整批处理,输出可直接贴回代码
    解一段别人给的密文AES 解密 / 3DES 解密密钥要跟加密方一致
    从混杂文本里挑出网址提取网址去重后每行一条

    常见问题

    加密出来的结果和别人给的对不上?

    先确认三件事:密钥是否完全一致(大小写、多余空格都算)、模式是否一样(这里用 CryptoJS 默认的 CBC + PKCS7)、以及对方是不是用了带盐的 encrypt。如果对方给的是纯密文(没有 Salted__ 开头),那多半用的是固定 IV 的其他实现,两者不能直接互通。

    MD5 16 位和 32 位有什么区别?

    16 位是 32 位结果里中间的 16 个字符,不是另一种算法。它更短、碰撞风险不变(本质还是 MD5),有些老系统只存这 16 位,所以两者都要能算。安全性上两者已经都不推荐用于密码存储。

    「正则删除」和「正则匹配」怎么用?

    两者都在参数里填正则表达式,不用写斜杠。删除是把匹配到的内容去掉(比如 \d+ 删掉所有数字);匹配是只保留匹配到的内容(比如 https?://\S+ 只留下网址)。写错了会提示正则语法错误。

    为什么 ASC 编码的结果是空格分隔的数字?

    ASC / ASCII 编码就是把每个字符换成它的字符码(十进制)。用空格分隔是为了能看清每个字符对应哪个数,解码时也按任意空白切分,所以空格、逗号、换行分隔都能读回来。

    一次能处理多少行?

    没有硬上限,但整批操作(排序、去重)会在主线程里跑,几万行以内都很快。如果贴了几十万行导致卡顿,建议先拆成几段处理。

    关于隐私

    这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

    • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
    • 不留存——我们不保存、不记录你的任何输入内容;
    • 断网也能用——页面加载完成后,断开网络照样正常使用。

    放心用,数据只在你自己的电脑上转一圈。

    更新日志

    2026-10-23
    功能体验升级与性能优化
    早期版本
    工具正式上线发布

    相关工具推荐