製表元轉換
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 不會改動單字之間的間距,只動行首
- 原文保留:轉換結果寫入輸出區,原始輸入可隨時重試