跳到主要内容

文本重复怎么做:把一段文字重复 N 次、加分隔符和序号

把任意文本重复指定次数,可选换行、空格、逗号或自定义分隔符,还能加序号和首尾包裹。本文讲清造测试数据、填占位文字、凑字数和刷屏这几类常见用法。

发布于 作者 李雷
#文本重复 #重复文字 #测试数据 #占位文字 #文本工具

文本重复怎么做:把一段文字重复 N 次、加分隔符和序号

把同一段文字复制很多遍,这件事看着简单,真用手做却很烦。复制、粘贴、再粘贴,粘到第十几次就数不清了,要么少一份,要么多一份。要是还想每份占一行,或者每份前面带个编号,纯靠手敲基本没法收场。文本重复这类工具就是把这一步交给机器:你只填两样东西,一段文字加一个份数,剩下的拼接、分隔、编号它全包了。

重复 N 次到底指什么

重复 N 次,就是把你给的那一段原文,从头到尾一字不差地复制 N 份,再按你选的方式连起来。这里有两个参数要分清楚。一个是份数,也就是 N,决定复制几遍;另一个是分隔符,决定每两份之间放什么。两者搭配才决定最后长什么样。比如同样重复 3 次,选换行就是 3 行,选逗号就排成一行用逗号隔开,差别全在分隔符上。

份数是有上限的。次数最多 100000,同时总输出还有 5000000 字符的天花板。这不是抠门,是防止你把一长段乘以十万,渲染出几十兆字节的字符串直接把标签页卡死。真要越过这个数,工具会弹一条提示告诉你超出多少字符,而不是硬撑着崩给你看。

分隔符和换行决定排版

分隔符是这类工具的灵魂,常用的有这几种:

  • 换行:每份单独占一行,适合做列表、做行数据。
  • 空格:各份排成一行,中间留一个空格。
  • 逗号:排成一行,用逗号加一个空格隔开,适合拼成一串值。
  • 不加:各份紧挨着没有任何间隔,适合凑长度、压测输入框。
  • 自定义:你想填什么就填什么,一个圆点、一条斜杠,甚至一整句话都行。

要记住一点:分隔符只出现在每两份之间,第一份前面和最后一份后面都不会多加。这跟首尾包裹是两回事,包裹是给整段最外层只加一次前缀和后缀,不是每份都包。这是最容易踩的坑,有人以为前缀会跟着每份重复,结果发现只有最外面一层,这是设计如此。

一个具体例子:把 abc 重复 3 次

举个能立刻验证的例子。输入框填 abc,份数填 3。

  • 选换行分隔,输出是:

`` abc abc abc ``

  • 选逗号分隔,输出变成 abc, abc, abc
  • 选不加分隔,输出就糊成 abcabcabc
  • 再打开每份加序号,配合换行,就得到一份现成的有序列表:

```

  1. abc
  2. abc
  3. abc

```

我自己最常用的就是最后这种。上周要往工单里贴二十行格式一样的待办,模板敲一遍,份数设二十,加序号打开,换行选上,二十行带编号的清单几秒就出来,直接粘进工单,比一个一个手敲数字省心太多。如果生成完还想给这些行重新编号或微调,可以接着用 /zh/t/add-line-numbers/ 调整。

这工具到底拿来干嘛

抛开刷屏复读这种玩法,正经用途其实不少:

  • 造测试和种子数据:把一行 SQL 或一条 JSON 重复 500 份,直接灌进预发库或队列,不用写脚本写循环。
  • 填占位文字:设计稿要把一段话重复到把这一列撑溢出,看看栅格怎么换行,比去找一段长度刚好的乱数假文快得多。
  • 凑字数、补长度:测一个号称收 10000 字符的输入框,用不加分隔把短字符串重复下去,盯着输出下方的字符计数,越过目标数就复制,刚好卡在边界上。
  • 做编号模板:前面那个二十行清单就是典型。

不管哪种用法,生成前你都能在输出下方看到实时的份数和总字符长度,复制之前心里就有数,不会粘出个意料之外的庞然大物。生成好以后如果要数最终多少字,再过一道 /zh/t/word-counter/ 就行。所有处理都在你的浏览器本地跑,文本不上传,想试就去 /zh/t/text-repeater/ 直接填。


Made by Toolora · Updated 2026-06-13