文本清理与替换
一键清理从 PDF、网页、Excel 粘贴来的脏文本:去空行、去行首缩进、Tab 转空格、多个空格合一、中文标点转英文、反转大小写、关键字替换,支持连续加工与导出 TXT
文本清理与替换是什么
把从 PDF、网页、Excel、聊天窗口复制出来的脏文本洗干净:一键去掉空行、行首缩进、行尾空格、全角空格,把 Tab 换成空格、连续空格压成一个,中文标点换成英文标点,还能反转大小写或用正则批量替换关键词。每点一个按钮就处理一次,结果可以「作为输入」继续加工,最后复制或导出 TXT。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用文本清理与替换
- 把要整理的文本粘进「输入文本」,整段原样处理,不会像批量工具那样自动按行拆开
- 按需点「一键处理」里的按钮:空白与排版那组解决空行和缩进,符号那组换标点
- 需要连续处理时点「结果作为输入」,把结果填回输入框再点下一个按钮
- 「关键字替换」填原字符与替换值,勾「按正则表达式」可用 $1 引用分组、\d 之类元字符
- 打开右上角「直接修改输入」后不再显示结果区,处理结果直接写回输入框,适合边看边改
- 最后用结果区右下角的按钮复制全部、导出 TXT 或导出 Excel(CSV)
常见问题
和「大小写转换」工具有什么区别?
大小写转换是一次同时输出 18 种命名风格、只读对照取用;这个工具是拿一段文本反复清洗,每步只出一个结果、可以连续加工再导出。需要 camelCase、snake_case 这类命名风格请用大小写转换,需要去空行、换标点、批量替换请用本工具。
处理会改动我原来的文本吗?
默认不会:结果只出现在下方结果区,输入框保持原样。只有主动打开「直接修改输入」后,处理结果才会写回输入框(此时不显示结果区)。
正则替换总是报错怎么办?
先确认括号、方括号、反斜杠是否成对:写 ([ 这种半截的正则会立刻显示具体错误原因,不会静默失败。只想换普通文字时把「按正则表达式」的勾去掉,此时 . 、* 这类字符都按字面处理。
文本会上传到服务器吗?
不会。所有清理和替换都在浏览器里用纯 JavaScript 完成,不请求任何接口,关掉页面数据就没了。
小提示
- 中文省略号「……」在文件里其实是两个 … 字符,直接按字符替换会变成 6 个点,本工具按整对处理,输出是三个点
- 从网页复制的中文常常混着全角空格( ),肉眼看不出来但会让对齐、正则匹配、导入数据库全部对不上;「中文符号转英文」会顺手把它换成半角空格
- Tab 转空格默认 2 格,代码片段习惯 4 格的可以在同一按钮上多连点,或先用「多个空格保留一个」把结果收干净
- 正则模式下的替换是全部替换(自动带 g),不需要自己加 g 标志;「替换为」留空等于删除匹配内容
- 「移除每行行首空白」和「移除每行前后空白」不同:前者保留行尾空白,适合先去缩进再按行尾对齐的场景