文本加行号
为每行文本快速添加行号
这个工具能做什么
文本加行号做的事情很直接:把你粘贴进来的多行文本逐行读取,在每一行开头补上一个递增的行号。日常里经常遇到需要给每行编号的情况——把一段清单发给别人时想让对方能按「第几条」回复,整理会议纪要时想标出条目顺序,或者把一段代码贴进不带行号的聊天窗口方便对照。手动敲行号既慢又容易在中间插行、删行后整体错位,这个添加行号的小工具把这件重复劳动交给程序,改完内容重新生成一次即可,文本行号永远保持连续。
它的工作方式是先按换行符把整段文本切成行数组,通常以 \n(LF)为界,遇到 Windows 的 \r\n(CRLF)也会正确识别,再对数组逐个元素在前面拼接「起始序号 + 行内偏移」和你选定的分隔符。起始序号内部就是一个从你填入的值开始自增的计数器,填 1、0 或任意整数都可以。分隔符提供四种样式:「点加空格」输出 1.、冒号输出 1:、制表符用真正的 \t 字符(粘进电子表格或等宽编辑器时能自然对齐)、括号输出 1) 这类列表标记。整个切分与拼接都是浏览器端用 JavaScript 做的纯字符串操作,不牵涉服务器计算。
举个具体例子:你从日志文件里复制了几十行报错堆栈,想让同事帮忙看「第 17 行那个空指针」,先给每行编号,双方就有了统一坐标,沟通不用再靠「往下数第几行」。再比如整理一份测试用例清单,原文是一条条纯文本描述,用行号生成成「1. 」样式后可以直接贴进文档当有序列表;如果这份清单要接在已有的第 20 条后面,把起始序号改成 21 就能无缝续接,省去手动续号的麻烦。
使用时有几个边界值得留意:空行默认也算一行、同样会占一个行号,若你的文本里夹着空行又不希望它们被编号,需要先删掉空行再处理。生成的行号是加在每行文本前面的普通字符,会成为内容的一部分,复制出去后不会像代码编辑器那样自动隐藏,所以贴回源码编译前记得去掉。另外它和编辑器左侧的「行号栏(gutter)」不是一回事——那种行号属于显示层、只为定位,不进入文本;这里给每行编号是实实在在写进每一行的,适合需要把编号一起带走的场合。
文本加行号是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“加行号”、“文本行号”、“添加行号”,说的都是这个。
常见使用场景
- 给日志报错堆栈加行号方便定位第几行
- 把纯文本清单转成 1. 2. 的有序列表
- 接续已有编号从第 21 条继续往下排
- 用制表符行号把内容粘进表格自动对齐
- 给诗歌或歌词逐行标注行号
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。