空白字符清理
Whitespace Cleaner
去掉行尾空格、把连续空格并成一个、转换制表符并删掉空行。
去掉行尾空格,合并连续的空行,转换制表符,并删除随复制粘贴带进来的不可见字符。最后那一项,就是两个看起来相同的字符串在表格里比较不相等的原因。
文本
清理项
结果
输入字符数
22
输出字符数
17
减少的字符数
5
怎么用
原样粘贴文本
如果里面有不可见字符,选项上方会出现带数量的警告——单是这一行,往往就是"为什么匹配不上"的全部答案。
选择要清理什么
行尾空格和合并空行对任何文本都安全。合并连续空格不是:它只作用于行首缩进之后的部分,所以代码和嵌套列表能保住。
看字符数
输入、输出和删除的字符数告诉你去掉了多少。看起来干净的文本删掉了很多,说明里面塞满了不可见字符。
常见问题
什么算不可见字符?
零宽空格、字节顺序标记、软连字符之类——渲染成什么都没有、能在复制粘贴中存活、然后破坏搜索、比较和表格键的字符。不换行空格在这里不动,因为那通常是有意的排版。
合并空格会毁掉我的代码吗?
缩进会保留——合并只作用于一行第一个非空格字符之后。行内的对齐,比如排成一列的注释,保不住,所以在意的代码不要开这个选项。
该用这个还是不可见字符工具?
快速清理普通文本用这个。需要确切知道里面有什么时用不可见字符工具——它给每个字符命名,说明它的用途,并指出它在文本中的位置。
可以从这些接进来
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
换行符去除
Line Break Remover
把断开的行重新接回段落,同时保住空行划出的段落边界。
重复行去除
Duplicate Line Remover
删掉重复的行、只留下重复的行,或统计每一行出现了几次。
Unicode 规范化
Unicode Normaliser
套用 NFC、NFD、NFKC 或 NFKD——NFKC 顺带把全角字母数字折成半角,NFC 则是 macOS 来的韩文看着一样却怎么都搜不到时的解法。
隐形字符清除
Invisible Character Remover
找出并删掉粘贴文本里藏着的零宽空格、BOM、软连字符和双向控制符。
查找与替换
Find & Replace
按字面、整词或正则表达式替换文本,支持捕获组,并把每一处命中先预览出来。
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。