每行加前后缀
给每行文本批量加前缀和后缀
这个工具能做什么
这个工具把你粘进来的多行文本按换行拆成一行行,然后在每行的开头拼上前缀、结尾拼上后缀,最后重新拼回一整块输出。前缀和后缀是两个独立的输入框,可以只填其一,也可以两个都填,都留空时输出跟输入完全一样。它解决的是「同一条规则要重复套到几十上百行」的体力活——手工一行行加引号、加逗号、补协议头既慢又容易漏行,把内容整段贴进来、填好前后缀点一下就全处理完,行数再多规则也保持一致。
处理逻辑是纯字符串操作,没有任何对文本语义的解析。工具先用正则 /\r\n|\r|\n/ 切分,也就是同时兼容 Windows 的 CRLF、老 Mac 的 CR 和 Unix 的 LF 三种换行,不管来源怎么混用都能正确断行;切完后逐行做「前缀 + 原行 + 后缀」的拼接,再统一用 \n(LF)连接输出,所以粘进去是 CRLF 的文本,出来会被规整成 LF。拼接是原样进行、不做任何转义,你在前缀框里填什么字符(包括空格)就照单加上。全部计算都在浏览器本地完成,不会上传你的数据。
最典型的场景是把一堆裸数据快速套进某种语法里。比如从表格复制出一列 ID 想拼成 SQL 的 IN 列表,给每行前缀填一个英文单引号、后缀填单引号加逗号,一列数字瞬间变成 '1001', '1002', ... 的形式;再比如一份没带协议头的域名清单,前缀统一填 https:// 就能直接拿去用,或者前缀填 <a href=" 、后缀填 ">链接</a> 把裸链接批量转成 HTML。此外像把文本行转成 Markdown 无序列表(前缀填减号加空格)、给日志每行加缩进、给一批关键词包成数组元素或正则分支,都是几秒钟的事,共同点都是规则单一但行数多。
有几个边界值得留意。它只在行首和行尾拼接,不碰行内已有文字,也不做去重、排序、大小写转换,需要时得配合别的工具。像 SQL 值列表这种最后一行往往不需要尾逗号,而工具对每行一视同仁,末尾多出来的那个符号要自己删掉。勾选跳过空行时,判断依据是整行去掉所有空白字符后是否为空,因此只含空格、制表符甚至全角空格的行也算空行、会被原样保留;若某行看着是空的却仍被加了前后缀,多半是里面藏了看不见的字符。和查找替换类工具的区别在于:替换改的是行内任意位置的匹配内容,这里固定只作用于行首行尾,目标更明确、结果也更可预期。
每行加前后缀是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“每行加前缀”、“每行加后缀”、“行首加”,说的都是这个。
常见使用场景
- 把一列 ID 拼成 SQL 的 IN 值列表
- 给没带协议头的域名批量补上 https://
- 把纯文本行转成 Markdown 无序列表
- 给一批关键词包成数组元素或正则分支
- 把裸链接批量套成 HTML 的 a 标签
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。