文本清理
把一段草稿、日志、代码块或粘贴段落丢进来,告诉它哪些行该留下。可以删除全部空行、把连续空行合并成一行、只修剪首尾空白,也可以顺手清掉行末空格、保留原始换行风格——所有处理都在浏览器本地完成,左右对照实时预览,并同步显示删除了多少行。
- 所有处理在浏览器本地完成,日志、草稿与内部片段不会离开当前设备
- 三种模式可选:删除全部空行、合并连续空行、仅修剪首尾空行,匹配不同的文本场景
- 可叠加逐行修剪、行末空格清理与换行风格保留,搭配主模式应对不同细节
- 左右对照即时预览,并实时显示删除了多少行,复制前能看见效果
- 一键复制、下载为 .txt,或把输出回填到输入区,方便再清理一次
功能简介
一个面板把日常文本整理收拢起来:压扁日志噪声、修整跑偏的空格、统一空行结构,不必再为这些零碎在编辑器之间反复切换或临时写脚本。
- 01
三种空行策略
删除全部空行、把连续空行合并成一行,或者只修剪首尾的空白——按文本特性选择合适的策略,而不是临时写一段正则。
- 02
逐行修剪
在空行模式执行前先去掉每行首尾的空白字符,避免缩进不规范干扰空行检测,让规则按预期生效。
- 03
清理行末空格
一键去掉每行末尾的空格和 Tab,特别适合代码提交、PR 审核或严格格式化工具的前置清理。
- 04
保留换行风格
检测原文使用的是 LF 还是 CRLF,并按原风格输出;不需要时也可以统一输出标准 LF。
- 05
左右对照预览
输入与清理结果并排展示,模式或选项任何变化都会即时刷新,可以直接看到哪些内容被删除。
- 06
实时删除行数
复制前就能看到当前规则删除了多少行,验证规则是否落在预期范围,避免无声地清掉太多内容。
- 07
复制、下载或继续清理
一键复制结果、下载为 .txt,或者把输出回填到输入区,方便再叠加一次清理。
- 08
完全本地处理
清理、统计和预览都在当前浏览器会话里完成,敏感日志、内部草稿与未发布内容不会被上传。
如何使用
粘贴文本、选模式、按需勾选选项、复制结果,全程在同一个面板内完成。
- 01
把要清理的文本粘贴到左侧的输入区。
- 02
从模式中选一种:删除全部空行、合并连续空行,或者仅修剪首尾的空行。
- 03
按需要叠加修剪每行删除行末空格或保留换行风格,让规则贴合源文本的形态。
- 04
对照右侧预览并查看共删除 N 行,确认规则只清掉应该清掉的内容。
- 05
复制结果到剪贴板,或下载为 .txt;需要再清一次时,可点击将输出作为输入。
功能说明
不同来源适合不同策略,关键是模式、选项与文本结构对得上,而不是一上来就用最激进的写法。
- 删除全部空行输出最紧凑,适合源文本空行特别多、且段落结构已经不再重要的情况。
- 合并连续空行保留段落分隔,但去掉了多余间距,适合 Markdown 草稿或长段落散文。
- 仅修剪首尾不动中间,适合只有顶部或底部带了多余空行的粘贴片段。
- 修剪每行能把缩进噪声拉平,让空行规则更稳定,特别是源文本来自多个工具时。
- 删除行末空格比逐行修剪更克制,能保留缩进,又能清掉藏在行尾的空白。
- 保留换行风格适合目标是 Windows 文件、严格的 CRLF 检查或老系统的场景。
- 共删除 N 行是复制前的快速自检,0 行通常说明换个模式或选项更合适。
适合哪些场景
空行清理本身并不难,难的是频繁切工具、犹豫规则该多严,以及发布之后才发现某些段落被悄悄删掉。
-
日志清理与排障
压缩日志输出中分段的空行,让信号更容易在终端或分析工具里被一眼看见。
-
代码片段格式化
在提交前整理粘贴进来的源码空行,特别是多人协作留下的不一致空白。
-
富文本粘贴清理
清除从邮件、Notion、Confluence、Word 复制时带进来的多余空行,让结果在目标编辑器里直接可用。
-
CSV 与配置预处理
在数据进入管线前去掉 CSV 导出、INI 文件或批处理输入中的空行与尾部空白。
-
SEO 文案发布前整理
在发布前清理落地页文案、博客草稿和 Meta 描述中的多余空行与行尾空格,让源码更规整。
-
客服模板规范化
统一 FAQ、客服话术、运营公告中的空行结构,让它们在不同渠道里渲染一致。
-
接口文档整理
清理 API 请求/响应示例和说明段落,让源码在编辑器、静态站点生成器和 PR diff 里都更顺眼。
-
日志归档
在存储或共享前压缩空行较多的日志,减小体积、提高检索效率。
-
入库前标准化
在文本进入搜索索引、向量库或下游数据库前,把空白结构统一好,减少后续解析差异。
-
Markdown / 富文本互转
在 Markdown、HTML 与纯文本互转前稳定空行结构,避免渲染后段落间距错乱。
使用建议
规则越贴近源文本,结果越稳。养成先预览、看删除行数、再复制的小习惯,可以省去大量返工。
- 段落结构重要时优先选合并连续空行,让段间至少留一行空白,比直接全删更安全。
- 缩进混乱时先开启修剪每行,再让空行模式生效,检测结果会更稳。
- 准备提交代码、跑 lint 或做 PR 审核之前,记得开启删除行末空格。
- 目标格式要求 CRLF(Windows 脚本、部分 CI 工具、老系统)时打开保留换行风格。
- 执行较激进的清理之前,把原文留在剪贴板或另一个标签页里,本地处理也并不等于可逆。
- 超长文本可以分段清理后再拼接,保持实时预览的流畅度。
边界与注意事项
清理规则刻意保守,了解工具边界可以避免在特殊文本上踩坑。
- 只包含空格、Tab 或其他空白字符的行会被视为空行,当前版本暂不支持把它们当作非空行保留。
- 保留换行风格会根据原文的多数风格决定 LF 或 CRLF,混合换行的文本会被统一为检测到的风格。
- 除可选的逐行修剪和行末空格清理外,清理流程不会修改非空行的可见内容。
- 超大文本(约 1 万行以上)在重新计算时可能短暂停顿,建议分段处理。
- 不做结构校验、语言识别或拼写检查,这些工作请交给对应的专用工具。
- 所有处理在浏览器本地完成,不会上传到任何服务器。
常见问题
关于空行定义、换行风格、可选规则、本地处理与常见限制,这里整理了使用前最容易遇到的问题。
什么样的行算空行?
一行如果没有任何字符,或者只包含空格、Tab 等空白字符,就会被视为空行;三种清理模式都基于同一个判断。
它会修改非空行的内容吗?
只有在你开启修剪每行或删除行末空格时,非空行的内容才会被改动;否则清理只会删除空行,其他内容保持原样。
删除全部空行和合并连续空行的区别?
前者会删除每一个空行;后者把多个连续空行合并为一个,保留段落之间的一处分隔,更适合需要段落结构的文本。
仅修剪首尾适合什么场景?
当多余空行只出现在文本最顶端或最底端时使用,例如复制代码块或日志片段时多带出来的前后空行。
修剪每行和删除行末空格会冲突吗?
不会,二者互补。修剪每行同时清掉首尾空白;删除行末空格只动行尾,可以保留缩进,按需要单独或同时启用。
保留换行风格到底做了什么?
它会检查原文使用的是 LF 还是 CRLF,并以同样的风格输出清理结果;关闭时,结果统一输出 LF。
可以下载清理结果吗?
可以。点击下载 .txt即可把当前结果保存为 UTF-8 文本文件,避免复制粘贴时丢失换行或引入额外字符。
我的文本会被上传到服务器吗?
不会。清理、统计与预览都在当前浏览器会话内完成,没有数据外发。
共删除 N 行是怎么算的?
它对比输入和清理结果的行数差值,包含空行模式删除的行,以及逐行修剪把只剩空白的行变成空行后被一并删除的部分。
工具能处理超长文本吗?
常规文档可以实时处理;行数非常大时可能在重新计算时短暂停顿,建议分段处理后再拼回。
适合处理隐私内容或敏感日志吗?
适合。所有处理都在本地完成,脱敏日志、内部话术、未发布内容都不会被上传。处理完成后可顺手清空面板。
更多相关工具
清理完成后,可以继续在同一套工具里完成批量替换、大小写统一、长度检查或按行处理。