文字專區
移除空白行
從貼上的文字中移除空白行和只含空白字元的行。
移除空白行: 刪除只含空白字元的項目,消除貼上清單中的空隙。移除空白行會完整保留每一行非空白文字,包括原本的縮排和結尾空格。適合處理從其他地方複製、其中間隔行沒有特殊意義的清單。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 文字工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
結果
準備就緒文字會在本機處理。工具只使用明確列入允許清單的字面操作,不會執行正規表示式或程式碼。
空白行判定與實例
對每一行 L,移除前後空白後若至少還有一個字元,就保留 L;否則將其捨棄。保留數量 = 原始邏輯行數 − 空白行數。輸入 10\n\n \n20\n:共有四個邏輯項目,其中兩個是空白項目。結果為 10\n20\n,保留項目數為 4 − 2 = 2。最後的 LF 仍會保留,因為原始輸入有一個 LF,而且結果仍包含多行。這裡的數字只是文字,不是要計算的數值。
空白字元規則與較大清單
空白字元的定義遵循ECMAScript的修剪規則(https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim),而不是將每個不可見的 Unicode 字元都視為空白。LF、CRLF 和 CR 會將輸入分割成邏輯行;保留的輸出會以 LF 連接。不會進行字母排序、重複項目移除或依地區設定比較。處理大量匯入資料時,請將輸入限制在 100,000 個字碼點和 10,000 行以內,並在移除記錄間距前保留一份副本。結果必須符合 200,000 個字碼點的上限。編輯器的字元額度會計算 UTF-16單位,因此許多表情符號等補充字元可能會降低可用的輸入大小。
使用方式
- 在本機編輯器中貼上或輸入文字行。
- 設定這項轉換顯示的選項並執行。
- 檢查結果,然後複製或下載文字。
隱私與限制
你的文字和結果會留在這台裝置上。不會上傳,也不會執行輸入的程式碼。
相關工具
常見問題
包含定位字元或不換行空格的行會被移除嗎?
會。只由定位字元、一般空格或不換行空格組成的行會被視為空白行。零寬空格U+200B則不同:它會通過這項檢查,可能讓視覺上空白的行保留下來。如果空隙無法消失,請檢查不可見字元。
移除空白行也會刪除我要保留的行前後空格嗎?
不會。包含兩個空格後接文字的行會保留那些空格。只有判斷整行要保留或移除時,才會使用去除前後空白後的形式。如果你想同時移除空白行並清理剩餘文字的前後空格,請另外執行「修剪文字行」。
這項工具可以移除結構化文件中的分隔符號嗎?
可以,因此請只在空白行可安全捨棄的資料上使用。空白段落、詩節分隔和記錄分隔符號可能具有意義。這項工具無法理解這些格式。如果每一行都只含空白字元,結果會是空白,而不是只剩一個最後換行。
免費工具・使用在瀏覽器中次・免註冊