piapia123
zh

行前后缀批量添加

文本

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

给每一行统一加前缀、后缀,或两者都加,常用于加缩进、加引用符号(`> `)、把列表变成 CSV 片段这类批量改写。前缀与后缀里支持 `\t` `\n` 这样的转义:写成字面的反斜杠加字母时会替换成制表符、换行 —— 一个文本框里敲不出制表符,没有这一条就加不了缩进。另外可以同时加行号(`1. ` 这种),起始值与补零位数可调。空行默认不加,否则一段带空行的文字会被前缀塞满;空行也不消耗行号。全程在浏览器本地完成,内容不上传、不联网。

功能

  • 给每行加同样的前缀、后缀,或两者都加
  • 前缀 / 后缀支持 \t \n \r \\ 转义,方便加缩进或换行
  • 可同时加行号,起始值与补零位数可调
  • 空行默认不加,需要时可打开开关
  • 空行不编号,也不消耗行号
  • 行号写法是 1. 这种(数字 + 点 + 空格)
  • 逐行可单独复制,也可整体复制
  • 全程在浏览器本地完成,内容不上传

使用方法

  1. 粘贴要处理的多行文本
  2. 填前缀 / 后缀(需要缩进就写 \t,需要换行就写 \n)
  3. 需要行号就勾选,并设起始值与补零位数
  4. 结果实时更新,点「复制」取走

常见问题

怎么给每行加一个 Tab 缩进?
在前缀里写 `\t`(一个反斜杠加一个 t)。文本框里敲不出制表符,所以工具支持把字面的 `\t` 换成真正的制表符;同理 `\n` 换成换行、`\r` 换成回车、`\\` 换成一个反斜杠。
为什么空行默认不加前缀?
从文档里复制出来的文本往往带空行。若无差别地给空行也加前缀,那些空行会被塞满前缀,屏幕上是一串突兀的符号;加行号时空行还会白白消耗一个号。所以默认跳过,需要的用户再打开「空行也加」。
行号的补零位数是什么意思?
填 3 就是把序号补成 `001` `002` `010` 这样;填 0 表示不补。序号本身比位数长时原样输出,不会截断。负数不补零(那样会补成 `00-1`)。
数据安全吗?
全部在你的浏览器里处理,不上传、不联网、不记录。

相关工具