文本重复与拼接
文本所有处理都在浏览器本地完成,数据不上传服务器
输入
把文件拖到这里可直接载入
输出
四种模式:重复 N 次(整段重复)、每行重复 N 次(保留行结构)、行与行之间插入分隔符(把多行拼成一行)、正反拼接(`A` 拼上反转后的 `A`,做回文或对称图案时用)。连接符可选无、空格、换行、逗号或自定义。次数最大 1000,而且有长度保护:1000 次乘上一段长文本可能是几 MB,真到那一步会直接报错说明,而不是把标签页卡死。正反拼接按字形簇反转,emoji 与组合字符不会被拆坏。全程在浏览器本地完成,内容不上传、不联网。
功能
- 四种模式:重复 N 次、每行重复 N 次、行间插入分隔符、正反拼接
- 连接符可选:无 / 空格 / 换行 / 逗号 / 自定义
- 次数 1–1000,带长度保护,结果过大时直接报错
- 可让字母大小写交替(HeLlO 这种)
- 正反拼接按字形簇反转,emoji 不会被拆坏
- 给出总长度、重复次数与行数
- 全程在浏览器本地完成,内容不上传
使用方法
- 输入要重复或拼接的文本
- 选模式(重复 / 每行重复 / 行间连接 / 正反拼接)
- 设次数与连接符,需要时勾上大小写交替
- 结果实时更新,点「复制」取走
常见问题
- 次数上限为什么是 1000?
- 一个按钮式的保护。1000 次乘上一段几 KB 的文本就是几 MB,浏览器在拼出那个字符串的一瞬间就可能卡死标签页。所以次数强制在 1–1000,并且在构建之前先按长度估一个上界,超了直接报错说明,而不是把页面交给一段几 MB 的字符串。
- 「正反拼接」是什么?
- 把文本 `A` 拼上反转后的 `A`。`abc` 会得到 `abccba`,做回文、对称装饰时用。反转按字形簇做,所以一个 emoji 或组合字符会被当成一个整体,不会被拆成两半。
- 「行与行之间插入分隔符」的次数字段还算数吗?
- 不算。这一档是把已有的行用分隔符连起来,次数用不上;次数只影响「重复」与「每行重复」两种模式。
- 大小写交替是怎么数的?
- 只对字母切换,非字母(空格、数字、标点)不参与,所以空格之后会接着上一轮的大小写状态。`hello` 得到 `HeLlO`。
相关工具
文本逆序翻转
文本把文本按字符、整段、行序或词序倒过来,四种翻转各自独立,emoji 与组合变音符号不会拆坏。全部在浏览器本地完成。
文本随机打乱
文本把文本随机打乱:按行、按字或按词重排,词间间隔与首尾缩进留在原位。纯本地运算,点一次换一批。
文字间隔
文本在字与字、词与词之间插入间隔:内容可以是空格、符号或任意字符串,逐字模式会先清掉原有空白。
文本对比
文本把两份文本逐行对比,高亮标出新增、删除与未改动的行,改动按最小差异对齐,而不是整段标成变了。全部在浏览器本地完成,内容不上传。
字数统计
文本中英混排的文本到底有多长?中文按字、英文按词分开统计,给出字符数、行数、字节数、阅读与朗读时长,以及会被切成几条短信。全部在本机完成。
文本清洗
文本清洗从日志或表格里复制出来的一列内容:去重行、排序、去空行、去首尾空白、去行号、合并多空格,规则逐条开关。粘贴的内容只在本机处理。