ToolMill.io

Whitespace Trimmer

Normalize messy whitespace in text by collapsing repeated spaces, tabs, or mixed space+tab runs into a single space. Useful for cleaning copied text from PDFs, emails, spreadsheets, and logs; formatting JSON/CSV headers; and fixing alignment issues caused by inconsistent tab/space usage. Choose whether to compress spaces, tabs, or both—output is generated separately so you can compare before/after safely.

Text

试试看

实例

Compress spaces only
投入
a    b
产出
a b
Compress tabs only
投入
abc
产出
a b c
Compress mixed spaces and tabs
投入
a     b
产出
a b

白空间正常化如何运作

本页面根据您选择的选项,将重复的空格,重复的分页,或者将空格和分页的混合运行压缩到单个正常空格. 它的用意是清理,而不是保留确切的布局. 因此,产出最好被认为是原始文本的tider工作版本.

空格对标签对混合白空格

仅空格模式会压缩重复空格. 仅 Tabs 模式压缩了重复的 Tabs 。 组合模式压缩由空格和制表符组成的任意运行. 在每一种情况下,替换都是单个普通的空间字符,而不是保存的标签.

此工具会改变还是会留下什么

它只更改所选水平白空间运行 。 它不重排行序,重写措辞,去掉标点,或进行更广泛的文档格式化. 这个狭义的范畴在您想要可预测的清理而不意外地改变文本本身的时候是有用的.

示例:清理粘贴的电子表格和PDF 文本

来自PDF和表格的复制文本往往包含不均匀的间隔,使得快速再利用变得尴尬. 压缩这些运行可以让粗略的导出在粘贴成表单,注释或另一个清理工具之前容易读取.

示例: 已转换为单个空格的标签

一个常见的混淆点是标签压缩仍然输出出正常的空格. 这是故意的。 目标是一致的可读文本,而不是保留标签字符作为清除结果中的布局控制.

其它文本清理前何时使用此工具

白地空间的正常化往往使后期的清理更加容易. 压缩间隔后,您可能会发现比较行,去dupe项,解析字段,或者将文本粘贴到CMS或电子表格中,而不会摔跤时水平间隔不一致.

不应规范白空格的情况

当缩进、 固定宽度对齐、 代码格式化或标签结构实际重要时, 避免此步骤 。 在这些情况下,重复的白空间是内容的含义或可读性的一部分,压缩它可能会使结果更糟糕.

简单白空间压缩的限度

在您重新使用代码、数据或模板中的 Trimmed文本之前

在替换原始文本之前,检查缩进,对齐,制表,或重复的空格对目的系统是否重要. 此页面对浏览器-局部清理有用,但间隔敏感的工作流程在再利用前应始终得到最后的人工审查.

当 Whitespace 清理可以改变剖析、布局或含义时

白空间并不总是化妆品。 在代码,数据文件,模板,以及被复制的表格文本,空格和标签中,可以影响布局甚至解析行为. 如果间隔带有功能意义,清理的结果可能看起来更好,但对原目的地仍然是错误的。

如何解释 Trimmed 文本输出

trimmed输出去除或使额外的白空间正常化,使文本更容易被复制,比较或再利用. 这往往有利于清理,但也意味着间隔,一旦分离出柱子,对齐,或视觉分组,结果可能会被简化.

这是一个轻量级的清理帮助器,而不是文档格式的修复系统. 它不能推导出语义结构,不能重建表格,也不能出于列报原因决定应保留何种间隔。 它简单地压缩了所选白空间跑入一个空间.

相关工具