跳到主要内容

免费文本重复器

以自定义分隔符将任意文本或字符重复指定次数。适用于生成测试数据、规律内容和占位文本。

加载后可离线使用

提示:在您的文本中的任何位置写 {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
    输入与选项
    你在文本框中输入(或粘贴)任意文本,并设置 1 到 10,000 之间的重复次数。一排预设分隔符按钮让你可以用无分隔、空格、换行、逗号、竖线、破折号或任何自定义字符串连接各次重复。
  2. 2
    Array.fill / replaceAll 重复
    每次按键或更改选项时,useMemo 都会计算输出:对于普通文本,它调用 Array(count).fill(text).join(separator);如果你的文本包含 {n} 记号,它会切换为 for 循环,每次重复调用 text.replaceAll('{n}', i+1),使工具变成编号列表生成器。
  3. 3
    预览上限与统计
    第二个 useMemo 统计单词数(按空白拆分)和行数(按换行拆分)。DOM 预览上限为 100,000 个字符以保持渲染速度——完整输出超过该限制时会出现琥珀色提示条,但完整文本始终可以通过“复制”或“下载”获取。
  4. 4
    复制或下载
    复制使用 navigator.clipboard.writeText 写入完整、未截断的输出字符串。下载会将同一字符串包装为 text/plain 类型的 Blob,并触发保存为 repeated-text.txt——两项操作都在本地进行,不发出网络请求。

相关工具

常见问题