文本工作台
修剪行
移除每一行两端的空白字符,不改变行的顺序。
修剪行: 移除每个粘贴行开头和结尾的空白字符,清理行的边缘。修剪行不会处理单词之间的空格,会保留列表顺序,并将空白条目保留为空白条目。只要缩进没有实际意义,就可以用它处理带有多余填充的标签或标识符。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 文本工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
结果
就绪文本会在本地处理。此工具使用按字面执行的允许列表操作,不会执行正则表达式或代码。
会被去除的内容
空格、制表符、不换行空格,以及某些Windows程序放在文件开头的不可见字节顺序标记,都会从每行两端移除。零宽空格不会被移除,因为它不算空白字符;因此,某行去除空白后仍无法匹配,很可能是其中包含零宽空格。Unicode检查工具可以显示它。行内空格不会被处理;删除多余空格会合并这些空格。
去除空白会造成损坏的情况
前导空白在Python、YAML、Makefile和带缩进的Markdown代码块中具有结构意义,去除每行空白会破坏这些结构。尾随空白有时也很重要:Markdown行末的两个空格会强制换行,定宽数据文件则使用空格填充字段以保持列对齐。请处理列表、键、电子邮件地址和从电子表格粘贴的值,因为其中首尾的空格通常只是干扰。
使用方法
- 在本地编辑器中粘贴或输入行内容。
- 设置此转换显示的选项并运行。
- 查看结果,然后复制或下载文本。
隐私与限制
你的文本和结果会留在此设备上。输入的代码不会上传,也不会被执行。
相关工具
常见问题
它会合并单词之间重复的空格吗?
不会。如果空格位于行内,red apple中的两个空格仍会保留为两个空格。只有紧邻行首或行尾的空白字符会被移除。列之间的制表符也会保留,因此修剪不会将制表符分隔的记录变成单空格句子。
为什么边缘仍然有不可见字符?
并非所有不可见字符在修剪规则下都属于空白字符。U+200B零宽空格会保留,而边缘的U+00A0不换行空格会被移除。重音符号和组合标记会保留。这不是Unicode规范化,也不是检测相似标识符的方法。
我应该修剪带缩进的源代码或Markdown吗?
通常应先检查其结构。开头的空格可能表示嵌套或代码块,文本格式中的结尾空格也可能是有意保留的。此工具无法区分布局填充和有实际意义的空白字符。请先复制一小段,与原文进行比较,再广泛应用。
免费工具·使用在浏览器中次·无需账户