🔁
免费文本重复器
以自定义分隔符将任意文本或字符重复指定次数。适用于生成测试数据、规律内容和占位文本。
加载后可离线使用
提示:在您的文本中的任何位置写 {n} 来插入重复编号 — 'Item {n}' 变成 Item 1, Item 2, ...
次
输出 · 5 次重复 · 59 字符 · 10 词 · 5 行
Hello World
Hello World
Hello World
Hello World
Hello World
常见用途
- 生成用于测试的重复文本创建用于UI测试、负载测试的重复字符串,并检查界面如何处理长内容或重复内容。
- 设计模型的重复文本为Figma、Sketch或其他设计工具生成重复的占位符文本或符号来填充内容区域。
- 为社交媒体帖子重复文本为Instagram、TikTok和其他平台创建引人注目的重复图案、主题标签列表或强调文本。
- 为电子表格生成重复数据创建带有逗号或换行符分隔符的重复值,直接粘贴到电子表格行或CSV文件中。
- 为教育练习重复文本为手写练习、打字练习、语言学习和教育工作表生成重复文本。
工作原理
文本重复器完全在浏览器中运行,零外部依赖——输出使用 JavaScript 原生的 Array.fill 和 Array.join 方法构建,可选的 {n} 编号模式由手写循环和 String.replaceAll 处理。不会向服务器发送任何内容。
- 1输入与选项你在文本框中输入(或粘贴)任意文本,并设置 1 到 10,000 之间的重复次数。一排预设分隔符按钮让你可以用无分隔、空格、换行、逗号、竖线、破折号或任何自定义字符串连接各次重复。
- 2Array.fill / replaceAll 重复每次按键或更改选项时,useMemo 都会计算输出:对于普通文本,它调用 Array(count).fill(text).join(separator);如果你的文本包含 {n} 记号,它会切换为 for 循环,每次重复调用 text.replaceAll('{n}', i+1),使工具变成编号列表生成器。
- 3预览上限与统计第二个 useMemo 统计单词数(按空白拆分)和行数(按换行拆分)。DOM 预览上限为 100,000 个字符以保持渲染速度——完整输出超过该限制时会出现琥珀色提示条,但完整文本始终可以通过“复制”或“下载”获取。
- 4复制或下载复制使用 navigator.clipboard.writeText 写入完整、未截断的输出字符串。下载会将同一字符串包装为 text/plain 类型的 Blob,并触发保存为 repeated-text.txt——两项操作都在本地进行,不发出网络请求。