移除多餘空格
貼上文字即可清理其中的空白——把重複的空格合併成一個、修剪每一行的開頭與結尾,並移除空白行。結果會在你的瀏覽器中即時更新。
如何移除多餘空格
- 將文字貼到方框中。
- 選擇要清理的項目:合併重複空格、修剪每一行,以及/或移除空白行。
- 複製清理後的結果。
關於清理空白
從網頁、PDF 或試算表貼上的文字常充斥著重複空格、行尾空白與空行。它們看不見,卻會造成版面錯位、解析失敗與格式不一致。清理空白能一步把文字標準化。
合併會把連續的空格或 Tab 縮減成單一空格;修剪會移除每一行開頭與結尾的空白;移除空白行則會完全刪去空行。每一項都是選用的,而且全部在你的瀏覽器中執行。
多餘的空白字元會導致後續出現真正的錯誤。在試算表中,儲存格結尾多餘的空格會導致兩個看似相同的數值在搜尋和篩選時無法正確比對。電子郵件地址或使用者名稱中多餘的空格會導致登入失敗,或使郵件合併功能無法正常運作。在版本控制中,一個看不見的結尾空格會顯示為一條已變更的行,這會使差異比較和程式碼審查變得混亂。在文字輸入系統之前進行清理,比事後進行除錯要便宜得多。
有一點需要注意:在某些文字中,縮排具有意義。摺疊功能會將構成原始碼結構(尤其是 Python)的前導空格和 Tab 字元壓平,而修剪功能則會將它們完全移除。因此,處理程式碼時最安全的做法是同時關閉這兩項功能,僅使用刪除空行。句點後的雙空格則是另一種情況:這是打字機時代的習慣,現代風格指南已不再採用,因此,使用摺疊功能可以無聲地將舊文件現代化。
常見問題
它會連 Tab 一起移除嗎?
會。合併空白會把連續的空格與 Tab 一律縮減成單一空格,讓混雜的縮排標準化。
它可以移除空白行嗎?
可以——開啟移除空白行後,任何空行或只含空白字元的行都會從結果中刪除。
它會保留字詞之間的單一空格嗎?
會。只有重複的空格會被合併;字詞之間正常的單一空格會被保留。
我的文字會被上傳嗎?
不會。清理完全在你的瀏覽器中進行,因此你的文字絕不會離開裝置。
這些多餘的空格是從哪裡來的?
大部分問題源於不同格式之間的複製。PDF 檔案會將文字儲存為依位置排列的片段,因此複製時經常會插入原本沒有輸入的空格。網頁透過其版面配置標記來增加空白,試算表會調整儲存格,而較舊的文件會在句子後方增加雙重空格。合併的文件會繼承每個參與者所擁有的習慣,這就是為什麼將不同來源的文字黏貼在一起時,通常會產生最混亂的結果。