制表符转换
Tab 与空格互相转换,制表宽度 2/4/8 可选,自动折叠行首缩进并统计转换数量。
⇄
制表宽度
原始文本
转换结果
使用说明
📖 工具介绍
制表符转换是一款解决代码与文本缩进风格不一致的实用小工具。在协作开发、跨编辑器粘贴或从 PDF、网页复制代码片段时,你常会遇到一种困扰:原本用 Tab 缩进的代码,到了另一台机器上变成了参差不齐的空格;或者反过来,一段用空格缩排的文本,贴进要求 Tab 的项目规范里又格格不入。本工具提供两个方向的一键转换:Tab 转空格时,会把全文每一个 Tab 展开为你指定数量的空格,制表宽度可选 2、4、8,以匹配不同编辑器与语言规范;空格转 Tab 时,则只把每一行开头由等宽空格组成的缩进块,按宽度折叠回 Tab,而行正文中的空格保持不动,避免破坏对齐。转换完成后会明确告诉你展开了多少个 Tab、又把多少组空格折叠成了 Tab,让每一次风格统一都心中有数。工具还会自动识别原文是 CRLF 还是 LF 换行,并在结果中沿用,不会因为批量转换而改变文件的行尾风格。整个过程在浏览器本地完成,原文输入区不受影响,你可以反复切换方向与宽度,直到输出完全符合团队规范再复制或下载为文件。
✨ 功能特点
- 双向转换:Tab 转空格、空格转 Tab,一键切换
- 宽度可选:制表宽度 2、4、8 三档,贴合主流规范
- 智能折叠:空格转 Tab 只处理行首缩进,不破坏行内对齐
- 数量统计:报告展开的 Tab 数与折叠的空格组数
- 保留行尾:自动沿用原文 CRLF 或 LF 换行风格
- 本地安全:纯浏览器运算,文本不上传任何服务器
📝 使用方式
- 在顶部选择转换方向:Tab 转空格或空格转 Tab
- 选择制表宽度:2、4 或 8 个空格
- 把待转换的代码或文本粘贴到原始文本区
- 点击开始转换,在结果区查看统一后的缩进
- 根据提示确认转换数量,再复制或下载结果
⚠️ 注意事项
- 方向对应:Tab 转空格展开全文所有 Tab;空格转 Tab 仅折叠行首缩进
- 余数处理:折叠时不足一个宽度的余数会保留为空格,不丢失对齐
- 宽度选择:请按项目规范选择,混用宽度会让缩进看起来错位
- 行内空格:空格转 Tab 不会改动单词之间的间距,只动行首
- 原文保留:转换结果写入输出区,原始输入可随时重试