حذفکننده خطوط تکراری
خطوط تکراری را از فهرستهای چسباندهشده با کلیدهای حفظ ترتیب، مرتبسازی صعودی/نزولی، قواعد حروف، trim و مدیریت خط خالی حذف کنید.
از مقایسه آگاه از Unicode، کپی/دانلود سریع و پاکسازی فهرستهای چندزبانه هم پشتیبانی میکند.
این ابزار چه میکند
از آن برای حذف تکرار در فهرستهای یکمورد-در-هر-خط مانند برچسبها، ایمیلها، URLها، کدهای محصول یا یادداشتهای پژوهشیِ کپیشده استفاده کنید. میتوانید اولین ظهور هر مورد را دقیقاً در همان جای خود نگه دارید یا نتیجه یکتا را برای تحویل تمیزتر مرتب کنید.
نحوه استفاده
- فهرست خود را در کادر ورودی بچسبانید؛ هر مورد در یک خط.
- در صورت نیاز ترتیب، تطبیق حروف، trim و مدیریت خط خالی را تنظیم کنید.
- روی Remove duplicates کلیک کنید، سپس نتیجه پاکسازیشده را کپی یا دانلود کنید.
نمونهها
حذف موارد تکراری با حفظ ترتیب اصلی
ورودی
Alpha Beta Alpha Gamma Beta
خروجی
Alpha Beta Gamma
نادیده گرفتن حروف + trim
ورودی
Alpha alpha ALPHA Beta
خروجی
Alpha Beta
مرتبسازی هنگام حذف تکراریها
ورودی
item 10 item 2 item 2 item 1
خروجی
item 1 item 2 item 10
واژهنامه
کلید مقایسه
مقدار مقایسه داخلی پس از trim، نرمالسازی Unicode و مدیریت حروف. این مقدار از خطِ اصلیِ نمایش جداست.
حذف فاصله هاي ابتدا و انتها
فاصلههای ابتدا و انتهای هر خط را پیش از مقایسه حذف میکند. فاصلههای درونی را بازنویسی نمیکند.
NFC
یکی از شکلهای نرمالسازی Unicode که تفاوت میان نویسههای ظاهراً یکسان اما با نمایش داخلی متفاوت را کمتر میکند.
مرتبسازی آگاه از locale
مرتبسازیای که بهجای ترتیب خام code point از زبان فعال صفحه پیروی میکند. این میتواند ترتیب حروف دارای اِعراب یا خطهای متفاوت را تغییر دهد.
سوالات متداول
آیا ترتیب اصلی را حفظ میکند؟
بله. حفظ ترتیب حالت پیشفرض است. ابزار فقط نخستین رخداد هر خط را نگه میدارد و همان ترتیب اولین ظهور را حفظ میکند، مگر اینکه به مرتبسازی صعودی یا نزولی بروید.
برای متن چندزبانه میتوانم حروف را نادیده بگیرم؟
بله، اما مدیریت حروف از زبان فعلی صفحه پیروی میکند. در فهرستهای چندزبانه، بهویژه با حروف وابسته به locale، نتیجه ممکن است با انتظار شما فرق داشته باشد.
وقتی trim روشن است چه تغییری میکند؟
فاصلههای ابتدا و انتهای خط پیش از مقایسه حذف میشوند. به این ترتیب `Alpha` و ` Alpha ` یک خط محسوب میشوند.
خطوط خالی چگونه مدیریت میشوند؟
بهطور پیشفرض خطوط خالی کنار گذاشته میشوند. اگر این حالت را خاموش کنید، خطوط خالی هم مقایسه میشوند و خطهای خالیِ تکراری به یک خط خالیِ نگهداشتهشده فرو میریزند.
آیا ممکن است خطوطی که از نظر ظاهری یکساناند باز هم با هم منطبق نشوند؟
بله. نرمالسازی NFC بسیاری از تفاوتهای نویسههای ترکیبی/تفکیکشده را کم میکند، اما نویسههای با عرض صفر و تفاوتهای تمامعرض/نیمعرض هنوز میتوانند خطوط را جدا نگه دارند.
آیا ورودی من به سرور فرستاده میشود؟
خیر. همهچیز بهصورت محلی در مرورگر شما اجرا میشود و نه متن ورودی و نه نتیجه در URL ذخیره نمیشوند.
نکتهها
- تطبیق بدون توجه به حروف به زبان فعلی صفحه وابسته است، بنابراین فهرستهای چندزبانه نیاز به دقت بیشتری دارند.
- نویسههای با عرض صفر و تفاوتهای تمامعرض/نیمعرض بهطور خودکار یکسانسازی نمیشوند. اگر تکراریها هنوز دیده میشوند، متن را با ابزار نویسه نامرئی بررسی کنید.
- این نسخه نخستین رخداد هر خط را نگه میدارد. قاعده «نگهداشتن آخرین رخداد» ارائه نمیشود.