文字间隔生成
文本所有处理都在浏览器本地完成,数据不上传服务器
在文字之间塞进点什么。常见用途有两类,方向完全不同:排版(标题逐字拉开、字距变宽,间隔填一个空格或一个全角空格)与让文字不那么好被直接抓走(把词拆成单字、字间塞符号,用于分享文案、活动口令这类场合,间隔填 `·` 或 `-`)。 两类需求都只是「间隔填什么」的差别,所以这里只留两个选项:单位与间隔内容。间隔做成自由输入而不是几个预设 —— 上面第二类用途里,用户心里那个符号是没法穷举的。 逐字模式会丢掉行内原有的空白。 原有的空格如果也参与「字与字之间」的填充,`hello world` 会变成 `h e l l o w o r l d`(原空格两侧各多一个间隔),那不是任何人想要的。所以逐字模式先把空白去掉,再由你选的间隔统一重排,得到 `h e l l o w o r l d`。需要保留词边界就用逐词模式。 行数不会变,空行原样保留。 间隔是加在行内的,行结构由工具自己维持。
功能
- 逐字或逐词两种单位
- 间隔内容自由填:一个空格、一个符号(`·`)、多个字符(` - `)都行
- 间隔留空等于删掉行内全部空白
- 逐字模式先清掉原有空白,再由间隔统一重排(不会出现双份空白)
- 逐词模式只替换词与词之间的间隔,多个空格与制表符都算一个词边界
- 行数不变,空行原样保留
- emoji 与 ZWJ 序列按字形簇算一个字,不会被插到中间
- 全程在浏览器本地计算,内容不上传
使用方法
- 粘贴要处理的文本
- 选逐字还是逐词
- 填间隔内容(默认一个空格)
- 结果实时更新,点「复制」取走
常见问题
- 为什么我原有的空格都没了?
- 因为逐字模式会先清掉行内空白再由间隔统一重排。不这么做的话,原有的空格也会被算作「字与字之间的一个位置」,于是每个原空格两侧各多出一个间隔,`hello world` 变成 `h e l l o w o r l d` —— 中间那三个空格不是任何人想要的结果。要保住词边界请用逐词模式。
- 逐字和逐词怎么选?
- 看你要的是「字距」还是「词距」。中文用逐字(中文的字本身就是单位,逐字加间隔正是排版意义上的字距);英文用逐词(字母之间加空格会得到 `h e l l o`,那是一串无意义的碎片,而英文的「间隔」本来指的就是词距)。中文标题加宽用逐字,英文标题加宽用逐词。
- 会改变行数吗?
- 不会。行结构由工具维持:每一行各自处理,空行原样保留(不会被填进间隔变成 ` ` 之类的空白行)。逐词模式下每行内部的原有空白会被规范化成你选的间隔,但行与行的划分一个都不动。
相关工具
简繁转换
文本在简体与繁体之间互转中文,常用词整词替换,其余字取最常见写法,因此个别字词仍需人工核对。全部在浏览器本地完成,不上传。
中文排版
文本在中文与英文、数字之间自动加空格,把中文语境里的半角标点换成全角,并整理省略号。URL、邮箱与行内代码原样保留。
字符清除
文本按类别清除字符:汉字、字母、数字、标点、空白、符号与 emoji 各自可勾,也能反过来只保留勾选的类别。
文本对比
文本把两份文本逐行对比,高亮标出新增、删除与未改动的行,改动按最小差异对齐,而不是整段标成变了。全部在浏览器本地完成,内容不上传。
字数统计
文本中英混排的文本到底有多长?中文按字、英文按词分开统计,给出字符数、行数、字节数、阅读与朗读时长,以及会被切成几条短信。全部在本机完成。
文本清洗
文本清洗从日志或表格里复制出来的一列内容:去重行、排序、去空行、去首尾空白、去行号、合并多空格,规则逐条开关。粘贴的内容只在本机处理。