排序、去重、過濾、加前後綴,一站式處理文字清單。支援 A→Z 排序、隨機洗牌、刪除重複行、關鍵字過濾等多種操作。WebAssembly 加速行數統計,處理大量資料也毫不費力。
本工具專門處理以「行」為單位的文字清單,功能包括:A→Z / Z→A 字母排序、依字串長度排序、隨機洗牌、反轉行順序、刪除重複行(支援大小寫不分模式)、移除空白行、去除每行首尾空白、加上行號、為每行加前綴或後綴、以關鍵字或正規表達式過濾保留或移除特定行。
勾選「去除重複」區塊的「刪除重複行」選項,工具會保留每個值第一次出現的行,並移除後續重複的行。預設為不分大小寫(apple 和 Apple 視為同一行),如需區分大小寫,請同時勾選「區分大小寫」選項。統計區塊會顯示刪除的重複行數。
在「過濾行」區塊輸入關鍵字,選擇「保留」模式,再按「立即處理」,即可只保留包含該關鍵字的行。反之,選擇「移除」模式則刪除包含關鍵字的行。勾選「正規表達式」選項可使用 Regex 進行更靈活的匹配,例如 ^\d+ 可只保留以數字開頭的行。
本工具嵌入了一個以 WebAssembly 編譯的小型函式,負責在記憶體中快速掃描換行符(byte 0x0A)來統計行數,比純 JavaScript 的 split 操作更省記憶體、更快速,特別適合處理數萬行以上的大型清單。