این ابزار چه کاری انجام میدهد
ابزار مرتبسازی خطوط هر فهرستی را مرتب میکند: الفبایی از اول به آخر یا از آخر به اول، به ترتیب طبیعی اعداد، بر اساس طول، وارونه یا بهصورت تصادفی. نامها، کلمات کلیدی، عنوان محصولات، نام فایلها یا هر فهرست دیگری را که هر مورد آن در یک خط است بچسبانید، نوع ترتیب را انتخاب کنید و نتیجه را کپی یا دانلود کنید.
مرتبسازی به زبان حساس است. ابزار بهجای مقایسهی کد خام کاراکترها (که «Zebra» را پیش از «apple» و همهی حروف دارای علامت را در انتها قرار میدهد) از قواعد ترتیب الفبای زبان شما استفاده میکند؛ مثلاً در آلمانی «Ärger» کنار «Arger» قرار میگیرد و در اسپانیایی «ñ» بعد از «n» میآید. در ترتیب طبیعی اعداد بر اساس مقدارشان مقایسه میشوند، پس «Chapter 2» پیش از «Chapter 10» میآید.
با گزینهها میتوانید بزرگی و کوچکی حروف را نادیده بگیرید، فاصلههای ابتدا و انتهای خطوط را حذف کنید و خطوط خالی را کنار بگذارید. همهچیز در مرورگر شما اجرا میشود و چیزی آپلود نمیشود.
چه زمانی به کار میآید
فهرستها و راهنماها
نامها، شرکتکنندگان، اصطلاحات واژهنامه یا منابع کتابشناسی را به ترتیب الفبا مرتب کنید.
نام فایل و نسخهها
با ترتیب طبیعی، نام فایلها، شمارهی نسخهها یا موارد شمارهدار را همانطور که انتظار میرود مرتب کنید.
ترتیب تصادفی
فهرست نامها را برای قرعهکشی، سؤالات آزمون یا نوبت ارائه به هم بریزید.
پاکسازی داده
فهرست کلمات کلیدی یا ستونهای صفحهگسترده را پیش از مقایسه یا حذف تکراریها مرتب کنید.
نکتههایی برای بهترین نتیجه
- هر وقت خطوط شما عدد دارند، مثل «item 9» و «item 10»، گزینهی «طبیعی (۲ قبل از ۱۰)» را انتخاب کنید.
- گزینهی «بر اساس طول» کوتاهترین خطوط را اول میآورد؛ برای پیدا کردن موارد خیلی کوتاه یا خیلی بلند مفید است.
- این ابزار را با ابزار حذف خطوط تکراری ترکیب کنید تا فهرستی مرتب از موارد یکتا داشته باشید.
- ترتیب تصادفی از مولد اعداد تصادفی مرورگر شما استفاده میکند؛ برای قرعهکشیهای رسمی از روش قرعهکشی مورد تأیید استفاده کنید.
مرتبسازی الفبایی خطوط چطور کار میکند
خطوط با Intl.Collator مقایسه میشوند؛ رابط برنامهنویسی بینالمللیسازی که در مرورگر شما تعبیه شده است. این رابط الگوریتم ترتیببندی یونیکد (Unicode Collation Algorithm) را با قواعد زبان شما پیاده میکند و تعیین میکند حروف دارای اعراب، اوملات و دیگر نویسههای خاص چطور مرتب شوند.
وقتی «نادیده گرفتن حروف بزرگ و کوچک» روشن است، مقایسه بزرگی و کوچکی حروف را نادیده میگیرد ولی علامتهای روی حروف را همچنان تشخیص میدهد؛ اگر دو خط از این نظر برابر باشند، یک مقایسهی کامل تصمیم میگیرد تا نتیجه برای ورودی یکسان همیشه یکسان باشد. ترتیب طبیعی گزینهی عددی (numeric) این مقایسهگر را فعال میکند.
ترتیب تصادفی از الگوریتم Fisher–Yates استفاده میکند که به همهی ترتیبهای ممکن احتمال برابر میدهد.