文本工作台

修剪行

移除每一行两端的空白字符,不改变行的顺序。

修剪行: 移除每个粘贴行开头和结尾的空白字符,清理行的边缘。修剪行不会处理单词之间的空格,会保留列表顺序,并将空白条目保留为空白条目。只要缩进没有实际意义,就可以用它处理带有多余填充的标签或标识符。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
Trim Lines / 本地编辑器本地处理

完全在浏览器中运行

100,000个字符输入 · 10,000个逻辑行 · 200,000个字符输出

结果

就绪

文本会在本地处理。此工具使用按字面执行的允许列表操作,不会执行正则表达式或代码。

会被去除的内容

空格、制表符、不换行空格,以及某些Windows程序放在文件开头的不可见字节顺序标记,都会从每行两端移除。零宽空格不会被移除,因为它不算空白字符;因此,某行去除空白后仍无法匹配,很可能是其中包含零宽空格。Unicode检查工具可以显示它。行内空格不会被处理;删除多余空格会合并这些空格。

去除空白会造成损坏的情况

前导空白在Python、YAML、Makefile和带缩进的Markdown代码块中具有结构意义,去除每行空白会破坏这些结构。尾随空白有时也很重要:Markdown行末的两个空格会强制换行,定宽数据文件则使用空格填充字段以保持列对齐。请处理列表、键、电子邮件地址和从电子表格粘贴的值,因为其中首尾的空格通常只是干扰。

使用方法

  1. 在本地编辑器中粘贴或输入行内容。
  2. 设置此转换显示的选项并运行。
  3. 查看结果,然后复制或下载文本。

隐私与限制

你的文本和结果会留在此设备上。输入的代码不会上传,也不会被执行。

相关工具

常见问题

它会合并单词之间重复的空格吗?

不会。如果空格位于行内,red apple中的两个空格仍会保留为两个空格。只有紧邻行首或行尾的空白字符会被移除。列之间的制表符也会保留,因此修剪不会将制表符分隔的记录变成单空格句子。

为什么边缘仍然有不可见字符?

并非所有不可见字符在修剪规则下都属于空白字符。U+200B零宽空格会保留,而边缘的U+00A0不换行空格会被移除。重音符号和组合标记会保留。这不是Unicode规范化,也不是检测相似标识符的方法。

我应该修剪带缩进的源代码或Markdown吗?

通常应先检查其结构。开头的空格可能表示嵌套或代码块,文本格式中的结尾空格也可能是有意保留的。此工具无法区分布局填充和有实际意义的空白字符。请先复制一小段,与原文进行比较,再广泛应用。

免费工具·使用在浏览器中次·无需账户