文字專區

修剪每行內容

移除每行前後的空白字元,不改變行的順序。

修剪每行內容: 移除每行開頭和結尾的空白字元,清理貼上內容的邊緣。修剪每行內容不會變更單字之間的空格,會保留清單順序,也會將空白項目保留為空白項目。只要縮排沒有特殊意義,就能用它處理複製時帶有多餘留白的標籤或識別碼。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
Trim Lines / 本機編輯器本機處理

全程在瀏覽器中執行

100,000字元輸入 · 10,000個邏輯行 · 200,000字元輸出

結果

準備就緒

文字會在本機處理。此工具使用字面值且列入允許清單的操作,不會執行正規表示式或程式碼。

會移除哪些內容

每一行兩端的空格、定位字元、不換行空格,以及部分 Windows 程式在檔案開頭加入的隱形位元組順序標記,都會被移除。零寬空格不會被移除,因為它不算空白字元,因此修剪後仍無法比對的行,很可能含有零寬空格;Unicode 檢查工具會顯示它。行內空格不會改變;移除多餘空格則會合併這些空格。

修剪可能造成破壞的情況

在 Python、YAML、Makefile 和縮排的 Markdown 程式碼區塊中,開頭空白是結構的一部分,修剪每一行會使結構扁平化。行尾空白偶爾也很重要:Markdown 行尾的兩個空格會強制換行,而固定寬度資料檔案會以空格填充欄位,讓欄位保持對齊。請修剪清單、鍵、電子郵件地址和從試算表貼上的值,因為這些內容兩端的空格通常只是雜訊。

使用方式

  1. 在本機編輯器中貼上或輸入各行文字。
  2. 設定此轉換所需的選項,然後執行。
  3. 檢查結果,接著複製或下載文字。

隱私與限制

您的文字和結果會留在這部裝置上。輸入的程式碼不會上傳,也不會執行。

相關工具

常見問題

這會合併單字之間重複的空格嗎?

不會。red apple中的兩個空格如果位於行內,仍會保留為兩個空格。只有接觸行首或行尾的空白字元會被移除。欄位之間的定位字元也會保留,因此修剪不會將以定位字元分隔的資料列變成只有單一空格的句子。

為什麼邊緣還留有看不見的字元?

根據修剪規則,不是每個看不見的字元都屬於空白字元。U+200B零寬空白會保留,而行首或行尾的U+00A0不換行空白會被移除。重音符號和組合標記會保留。這不是Unicode正規化,也不是用來偵測外觀相似識別碼的方法。

我應該修剪有縮排的程式碼或Markdown嗎?

通常應先確認其結構。開頭空格可能代表巢狀結構或程式碼區塊,文字格式也可能刻意使用結尾空格。此工具無法區分版面留白和具有意義的空白字元。請先複製一小段,與原文比對後,再廣泛套用。

免費工具・使用在瀏覽器中次・免註冊