文本

文本清理

把一段草稿、日志、代码块或粘贴段落丢进来,告诉它哪些行该留下。可以删除全部空行、把连续空行合并成一行、只修剪首尾空白,也可以顺手清掉行末空格、保留原始换行风格——所有处理都在浏览器本地完成,左右对照实时预览,并同步显示删除了多少行。

  • 所有处理在浏览器本地完成,日志、草稿与内部片段不会离开当前设备
  • 三种模式可选:删除全部空行、合并连续空行、仅修剪首尾空行,匹配不同的文本场景
  • 可叠加逐行修剪、行末空格清理与换行风格保留,搭配主模式应对不同细节
  • 左右对照即时预览,并实时显示删除了多少行,复制前能看见效果
  • 一键复制、下载为 .txt,或把输出回填到输入区,方便再清理一次
工具/文本清理
0
0
待命:请粘贴要清理的文本
清理命令

功能简介

一个面板把日常文本整理收拢起来:压扁日志噪声、修整跑偏的空格、统一空行结构,不必再为这些零碎在编辑器之间反复切换或临时写脚本。

  1. 01

    三种空行策略

    删除全部空行、把连续空行合并成一行,或者只修剪首尾的空白——按文本特性选择合适的策略,而不是临时写一段正则。

  2. 02

    逐行修剪

    在空行模式执行前先去掉每行首尾的空白字符,避免缩进不规范干扰空行检测,让规则按预期生效。

  3. 03

    清理行末空格

    一键去掉每行末尾的空格和 Tab,特别适合代码提交、PR 审核或严格格式化工具的前置清理。

  4. 04

    保留换行风格

    检测原文使用的是 LF 还是 CRLF,并按原风格输出;不需要时也可以统一输出标准 LF。

  5. 05

    左右对照预览

    输入与清理结果并排展示,模式或选项任何变化都会即时刷新,可以直接看到哪些内容被删除。

  6. 06

    实时删除行数

    复制前就能看到当前规则删除了多少行,验证规则是否落在预期范围,避免无声地清掉太多内容。

  7. 07

    复制、下载或继续清理

    一键复制结果、下载为 .txt,或者把输出回填到输入区,方便再叠加一次清理。

  8. 08

    完全本地处理

    清理、统计和预览都在当前浏览器会话里完成,敏感日志、内部草稿与未发布内容不会被上传。

如何使用

粘贴文本、选模式、按需勾选选项、复制结果,全程在同一个面板内完成。

  1. 01

    把要清理的文本粘贴到左侧的输入区。

  2. 02

    从模式中选一种:删除全部空行、合并连续空行,或者仅修剪首尾的空行。

  3. 03

    按需要叠加修剪每行删除行末空格或保留换行风格,让规则贴合源文本的形态。

  4. 04

    对照右侧预览并查看共删除 N 行,确认规则只清掉应该清掉的内容。

  5. 05

    复制结果到剪贴板,或下载为 .txt;需要再清一次时,可点击将输出作为输入。

功能说明

不同来源适合不同策略,关键是模式、选项与文本结构对得上,而不是一上来就用最激进的写法。

  • 删除全部空行输出最紧凑,适合源文本空行特别多、且段落结构已经不再重要的情况。
  • 合并连续空行保留段落分隔,但去掉了多余间距,适合 Markdown 草稿或长段落散文。
  • 仅修剪首尾不动中间,适合只有顶部或底部带了多余空行的粘贴片段。
  • 修剪每行能把缩进噪声拉平,让空行规则更稳定,特别是源文本来自多个工具时。
  • 删除行末空格比逐行修剪更克制,能保留缩进,又能清掉藏在行尾的空白。
  • 保留换行风格适合目标是 Windows 文件、严格的 CRLF 检查或老系统的场景。
  • 共删除 N 行是复制前的快速自检,0 行通常说明换个模式或选项更合适。

适合哪些场景

空行清理本身并不难,难的是频繁切工具、犹豫规则该多严,以及发布之后才发现某些段落被悄悄删掉。

  1. 日志清理与排障

    压缩日志输出中分段的空行,让信号更容易在终端或分析工具里被一眼看见。

  2. 代码片段格式化

    在提交前整理粘贴进来的源码空行,特别是多人协作留下的不一致空白。

  3. 富文本粘贴清理

    清除从邮件、Notion、Confluence、Word 复制时带进来的多余空行,让结果在目标编辑器里直接可用。

  4. CSV 与配置预处理

    在数据进入管线前去掉 CSV 导出、INI 文件或批处理输入中的空行与尾部空白。

  5. SEO 文案发布前整理

    在发布前清理落地页文案、博客草稿和 Meta 描述中的多余空行与行尾空格,让源码更规整。

  6. 客服模板规范化

    统一 FAQ、客服话术、运营公告中的空行结构,让它们在不同渠道里渲染一致。

  7. 接口文档整理

    清理 API 请求/响应示例和说明段落,让源码在编辑器、静态站点生成器和 PR diff 里都更顺眼。

  8. 日志归档

    在存储或共享前压缩空行较多的日志,减小体积、提高检索效率。

  9. 入库前标准化

    在文本进入搜索索引、向量库或下游数据库前,把空白结构统一好,减少后续解析差异。

  10. Markdown / 富文本互转

    在 Markdown、HTML 与纯文本互转前稳定空行结构,避免渲染后段落间距错乱。

延伸阅读

清理完底子之后,需要批量替换固定词、前缀或片段时,可以继续使用 文本替换 。替换之后的变量名、Slug 或标题需要统一命名风格时,再交给 大小写转换 处理大小写。发布或提交前要确认字符与字节是否超长,可以再用 文本统计 检查长度。如果处理对象本身是名单、日志或逐行数据,则适合接着用 行操作工具 完成去重、排序、编号和拆分。

使用建议

规则越贴近源文本,结果越稳。养成先预览、看删除行数、再复制的小习惯,可以省去大量返工。

  • 段落结构重要时优先选合并连续空行,让段间至少留一行空白,比直接全删更安全。
  • 缩进混乱时先开启修剪每行,再让空行模式生效,检测结果会更稳。
  • 准备提交代码、跑 lint 或做 PR 审核之前,记得开启删除行末空格。
  • 目标格式要求 CRLF(Windows 脚本、部分 CI 工具、老系统)时打开保留换行风格。
  • 执行较激进的清理之前,把原文留在剪贴板或另一个标签页里,本地处理也并不等于可逆。
  • 超长文本可以分段清理后再拼接,保持实时预览的流畅度。

边界与注意事项

清理规则刻意保守,了解工具边界可以避免在特殊文本上踩坑。

  • 只包含空格、Tab 或其他空白字符的行会被视为空行,当前版本暂不支持把它们当作非空行保留。
  • 保留换行风格会根据原文的多数风格决定 LF 或 CRLF,混合换行的文本会被统一为检测到的风格。
  • 除可选的逐行修剪和行末空格清理外,清理流程不会修改非空行的可见内容。
  • 超大文本(约 1 万行以上)在重新计算时可能短暂停顿,建议分段处理。
  • 不做结构校验、语言识别或拼写检查,这些工作请交给对应的专用工具。
  • 所有处理在浏览器本地完成,不会上传到任何服务器。

常见问题

关于空行定义、换行风格、可选规则、本地处理与常见限制,这里整理了使用前最容易遇到的问题。

什么样的行算空行?

一行如果没有任何字符,或者只包含空格、Tab 等空白字符,就会被视为空行;三种清理模式都基于同一个判断。

它会修改非空行的内容吗?

只有在你开启修剪每行或删除行末空格时,非空行的内容才会被改动;否则清理只会删除空行,其他内容保持原样。

删除全部空行和合并连续空行的区别?

前者会删除每一个空行;后者把多个连续空行合并为一个,保留段落之间的一处分隔,更适合需要段落结构的文本。

仅修剪首尾适合什么场景?

当多余空行只出现在文本最顶端或最底端时使用,例如复制代码块或日志片段时多带出来的前后空行。

修剪每行和删除行末空格会冲突吗?

不会,二者互补。修剪每行同时清掉首尾空白;删除行末空格只动行尾,可以保留缩进,按需要单独或同时启用。

保留换行风格到底做了什么?

它会检查原文使用的是 LF 还是 CRLF,并以同样的风格输出清理结果;关闭时,结果统一输出 LF。

可以下载清理结果吗?

可以。点击下载 .txt即可把当前结果保存为 UTF-8 文本文件,避免复制粘贴时丢失换行或引入额外字符。

我的文本会被上传到服务器吗?

不会。清理、统计与预览都在当前浏览器会话内完成,没有数据外发。

共删除 N 行是怎么算的?

它对比输入和清理结果的行数差值,包含空行模式删除的行,以及逐行修剪把只剩空白的行变成空行后被一并删除的部分。

工具能处理超长文本吗?

常规文档可以实时处理;行数非常大时可能在重新计算时短暂停顿,建议分段处理后再拼回。

适合处理隐私内容或敏感日志吗?

适合。所有处理都在本地完成,脱敏日志、内部话术、未发布内容都不会被上传。处理完成后可顺手清空面板。

更多相关工具

清理完成后,可以继续在同一套工具里完成批量替换、大小写统一、长度检查或按行处理。