工具功能
本工具可以批量给文本每行开头添加指定数量的空格或Tab缩进,也可以一键清除所有行首缩进,还支持将行首的Tab批量转为空格,或将行首空格批量转为Tab。
操作说明
- 在输入框粘贴需要处理的文本
- 选择缩进字符类型(空格/Tab),设置缩进数量
- 勾选「仅对非空行添加缩进」可以跳过空行,不添加缩进;勾选「处理前先清除所有行首原有空白」会先清除每行原来的缩进再添加新缩进
- 点击对应按钮执行操作:
- 「添加缩进」:按设置给每行添加缩进
- 「清除所有行首缩进」:删除所有行开头的空格和Tab
- 「缩进转空格」:把行首所有Tab转换为指定数量的空格,缩进数量填每个Tab对应多少空格
- 「缩进转Tab」:把行首连续空格按指定数量每N个空格转换为一个Tab,缩进数量填每个Tab对应多少空格
处理原理
- 添加缩进:按行拆分文本,根据选项先清除原有行首空白,对符合条件的行在开头添加指定数量的缩进字符
- 清除缩进:直接删除每行开头所有空白字符(空格、Tab等)
- 缩进转换:只转换行首的缩进字符,保持行内其他内容不变,转换按数量对应关系替换