mikaio.dev

List Alphabetizer

Paste any list — one item per line — and sort it alphabetically, reverse-alphabetically, by last word, or remove duplicates with one click.

کسی بھی فہرست کو چند سیکنڈ میں ترتیب دیں

چاہے آپ خریداری کی فہرست بنا رہے ہوں، حوالہ جات کی فہرست، ناموں کا مجموعہ، یا کلیدی الفاظ کا ذخیرہ — کسی فہرست کو حروف تہجی کی ترتیب میں سجانا ایک بنیادی کام ہے جو روزمرہ زندگی میں بار بار پیش آتا ہے۔ یہ مفت آن لائن ٹول کسی بھی فہرست کو — ہر سطر میں ایک آئٹم کے ساتھ — لیتا ہے اور ایک کلک میں فوراً ترتیب دے دیتا ہے۔ نہ کوئی ڈاؤن لوڈ، نہ رجسٹریشن، اور نہ کوئی جھنجھٹ۔

ایک بات واضح کر دینا ضروری ہے: یہ ٹول انگریزی یا لاطینی رسم الخط کی روایتی A سے Z ترتیب پر کام کرتا ہے، بالکل ویسے جیسے انگریزی ڈکشنری یا فون بک ترتیب دی جاتی ہے۔ اردو رسم الخط میں حروف کا ایسا سیدھا سادہ "A سے Z" تصور موجود نہیں، اس لیے اگر آپ خالص اردو متن کی فہرست ترتیب دینا چاہیں تو نتیجہ اتنا فطری محسوس نہیں ہو گا۔ لیکن اردو بولنے اور لکھنے والوں کے لیے بھی یہ ٹول کم کارآمد نہیں — انگریزی زبان کی فہرستیں، رومن رسم الخط میں لکھے رابطہ نمبر یا نام، پروگرامنگ کے متغیرات، انگریزی حوالہ جات، یا انگریزی کلیدی الفاظ ترتیب دینے کے لیے یہ اتنا ہی مفید ہے جتنا کسی بھی انگریزی صارف کے لیے۔

یہ ٹول کیا کچھ کر سکتا ہے

یہ ٹول عام استعمال کے لیے چار مختلف ترتیب کے طریقے پیش کرتا ہے۔

A سے Z (بڑھتی ترتیب) کلاسک حروف تہجی کی ترتیب ہے۔ آئٹمز اوپر A سے شروع ہو کر نیچے Z تک سجائے جاتے ہیں، اور یونیکوڈ پر مبنی موازنہ استعمال ہوتا ہے تاکہ پرتگالی، ہسپانوی، فرانسیسی اور جرمن جیسی زبانوں کے تلفظی نشانات (accents) والے حروف بھی عقلمندی سے ترتیب پائیں، نہ کہ فہرست کے آخر میں دھکیل دیے جائیں۔

Z سے A (گھٹتی ترتیب) ترتیب کو الٹا دیتی ہے، جس میں Z یا سب سے آخری حرف سے شروع ہونے والے آئٹمز سب سے اوپر آ جاتے ہیں۔ یہ اس وقت کام آتا ہے جب آپ کسی ترتیب شدہ ڈیٹا سیٹ میں سب سے آخر میں شامل کیے گئے اندراجات کو سب سے پہلے دیکھنا چاہیں، یا کسی خاص رپورٹنگ فارمیٹ کے ساتھ کام کر رہے ہوں۔

آخری لفظ کے مطابق ترتیب ناموں کی فہرست ترتیب دینے کے لیے خاص طور پر کارآمد ہے۔ اگر آپ کے پاس "John Smith"، "Maria Garcia"، "James Brown" جیسی فہرست ہو تو یہ ٹول ہر سطر کا آخری لفظ نکال کر اسی سے موازنہ کرتا ہے۔ اس طرح فہرست Brown، Garcia، Smith کی ترتیب میں سج جاتی ہے — بغیر کسی دستی تبدیلی کے صحیح خاندانی نام کی ترتیب مل جاتی ہے۔

تکرار ختم کریں دہرائے گئے اندراجات کو نکال باہر کرتا ہے۔ موازنہ چھوٹے بڑے حروف سے قطع نظر ہوتا ہے، یعنی "Apple"، "apple" اور "APPLE" سب ایک ہی اندراج شمار ہوں گے، اور صرف پہلی مرتبہ آنے والا اندراج محفوظ رکھا جاتا ہے۔ یہ میلنگ لسٹس، کلیدی الفاظ کی فہرستوں، یا کسی بھی ایسے ڈیٹا سیٹ کو صاف کرنے کے لیے بہت مفید ہے جس میں تکرار در آئی ہو۔

فہرستیں ترتیب دینے کے عام استعمالات

حوالہ جات کی فہرستیں: علمی تحریروں میں حوالہ جات کو پہلے مصنف کے خاندانی نام کے مطابق ترتیب دینا لازمی ہوتا ہے۔ اپنے انگریزی حوالہ جات پیسٹ کر کے "آخری لفظ کے مطابق" آپشن استعمال کرنا یہ کام آسان بنا دیتا ہے۔

کلیدی الفاظ کی تحقیق: مواد لکھنے والے اور ایس ای او کے ماہرین اکثر سینکڑوں انگریزی کلیدی الفاظ کے ساتھ کام کرتے ہیں۔ انہیں حروف تہجی کے مطابق ترتیب دینا گروہ بندی پہچاننے، تکرار پکڑنے اور صفحات کی نقشہ سازی میں مدد دیتا ہے۔

رابطوں اور ناموں کی فہرستیں: پروگرام منتظمین اور ٹیم لیڈرز کو اکثر رومن رسم الخط میں لکھے فہرستیں ترتیب دینی پڑتی ہیں۔ یہ ٹول پہلا نام پہلے یا خاندانی نام پہلے، دونوں طرز کے ساتھ کام کرتا ہے۔

ڈراپ ڈاؤن مینو کے آپشنز: ویب فارمز بناتے وقت ڈراپ ڈاؤن مینو کو عام طور پر حروف تہجی کے مطابق ترتیب دینا چاہیے تاکہ استعمال آسان ہو۔ یہ ٹول آپ کو آپشنز کا متن اپنے HTML یا فارم بلڈر میں کاپی کرنے سے پہلے ترتیب دینے دیتا ہے۔

سافٹ ویئر ڈویلپمنٹ کے متغیرات اور فنکشنز کے نام: پروگرامرز اکثر متغیرات یا فنکشنز کی طویل فہرستیں ترتیب دے کر کوڈ کی خواندگی بہتر بناتے ہیں، اور چونکہ کوڈ عام طور پر لاطینی حروف میں لکھا جاتا ہے، یہ ٹول اس کام کے لیے بالکل موزوں ہے۔

ترتیب کا الگورتھم کیسے کام کرتا ہے

یہ ٹول آپ کے درج کردہ متن کو نئی سطروں کے مطابق تقسیم کر کے سٹرنگز کی ایک فہرست بناتا ہے۔ A-Z اور Z-A ترتیب کے لیے یہ جاوا اسکرپٹ کے localeCompare فنکشن کا استعمال کرتا ہے، جو یونیکوڈ پر مبنی موازنہ انجام دیتا ہے اور تلفظی نشانات والے اور بین الاقوامی متن کو صحیح طور پر سنبھالتا ہے — یہ ایک سادہ ASCII ترتیب سے کہیں بہتر ہے، جو diacritics والے الفاظ کو غلط جگہ رکھ دیتی۔

آخری لفظ کے مطابق ترتیب کے لیے، ہر سطر کو خالی جگہ پر تقسیم کیا جاتا ہے اور صرف آخری ٹوکن کو موازنہ کی کلید کے طور پر استعمال کیا جاتا ہے۔ پوری سطر کا مواد آؤٹ پٹ میں محفوظ رہتا ہے — صرف موازنہ کی کلید بدلتی ہے۔

تکرار ختم کرنے کے لیے ایک ہیش میپ طریقہ اختیار کیا جاتا ہے: جیسے جیسے سطریں پڑھی جاتی ہیں، ان کے چھوٹے حروف والے نسخے بطور کلید استعمال ہوتے ہیں۔ اگر کوئی کلید پہلے دیکھی جا چکی ہو تو وہ سطر خارج کر دی جاتی ہے۔ یہ لکیری وقت میں چلتا ہے، جس سے بڑی فہرستوں کے لیے بھی یہ تیز رہتا ہے۔

استثنائی حالات سے نمٹنا

خالی سطریں ترتیب دینے سے پہلے ہی نکال دی جاتی ہیں، اس لیے آپ کے درج کردہ متن میں خالی سطریں آؤٹ پٹ میں خالی اندراجات پیدا نہیں کرتیں۔

سطر کے شروع میں موجود اعداد A-Z موڈ میں حروف سے پہلے آتے ہیں کیونکہ یونیکوڈ ترتیب میں ہندسے حروف تہجی سے پہلے آتے ہیں۔ "1 Apple"، "2 Banana" سے شروع ہونے والی سطریں "Avocado" سے پہلے ہی نظر آئیں گی۔

بڑے اور چھوٹے حروف کا ملاپ درست طریقے سے سنبھالا جاتا ہے — موازنہ چھوٹے بڑے حروف سے قطع نظر ہوتا ہے، یعنی "Banana" اور "banana" ترتیب کے لیے برابر سمجھے جاتے ہیں، البتہ آؤٹ پٹ میں پہلی مرتبہ آنے والے حروف کی اصل حالت برقرار رہتی ہے۔

رموز اوقاف کا موازنہ ان کی یونیکوڈ قدر کے مطابق ہوتا ہے، جس کا مطلب ہے کہ عمومی طور پر رموز اوقاف حروف سے پہلے آتے ہیں۔ قوسین یا ہائفن جیسے خاص علامتوں سے شروع ہونے والی سطریں A-Z نتائج کے اوپر نظر آئیں گی۔

رازداری اور ڈیٹا کا معاملہ

آپ کی فہرست کا مواد کبھی آپ کے براؤزر سے باہر نہیں جاتا۔ ترتیب دینے کا سارا کام جاوا اسکرپٹ میں آپ کے اپنے آلے پر ہوتا ہے۔ کوئی ڈیٹا کسی سرور کو نہیں بھیجا جاتا، اور سیشنز کے درمیان کچھ بھی محفوظ نہیں کیا جاتا۔ صفحہ بند یا ری فریش کرتے ہی آپ کا درج کردہ متن غائب ہو جاتا ہے۔ اس سے یہ ٹول حساس فہرستوں، جیسے ناموں، ای میل ایڈریسز، یا خفیہ مواد کے لیے بھی محفوظ بن جاتا ہے۔

بہتر نتائج کے لیے چند تجاویز

پیسٹ کرنے سے پہلے اپنا درج کردہ متن صاف کر لیں۔ اگر آپ کے ماخذ میں اضافی خالی جگہیں، ابتدائی ٹیبز، یا ونڈوز طرز کی CRLF لائن اینڈنگز موجود ہوں تو یہ ٹول انہیں خوش اسلوبی سے سنبھال لیتا ہے — ترتیب دینے سے پہلے ہر سطر کے آخر میں موجود اضافی جگہ خود بخود ہٹا دی جاتی ہے۔

بہت لمبی فہرستوں (ہزاروں آئٹمز) کے لیے بھی ترتیب تقریباً فوری رہتی ہے، کیونکہ جاوا اسکرپٹ کی مقامی sort فنکشن بہت زیادہ بہتر بنائی گئی ہے۔ دس ہزار آئٹمز کی فہرست کے ساتھ بھی آپ کو کوئی خاص تاخیر محسوس نہیں ہو گی۔

اگر آپ کو پہلے یا آخری کے بجائے کسی درمیانی لفظ کے مطابق ترتیب دینی ہو، تو اس ٹول کے استعمال سے پہلے اپنی فہرست کے الفاظ کی ترتیب دوبارہ سے سجانے پر غور کریں۔

اکثر پوچھے جانے والے سوالات

کیا یہ ٹول مفت ہے؟ جی ہاں، مکمل طور پر مفت اور بغیر کسی حد کے۔ جتنے چاہیں آئٹمز پیسٹ کریں۔

کیا یہ انٹرنیٹ کے بغیر کام کرتا ہے؟ صفحہ ایک بار لوڈ ہو جانے کے بعد، ترتیب دینے کا کام مقامی طور پر آپ کے براؤزر میں انجام پاتا ہے۔ ابتدائی صفحہ لوڈ کے علاوہ انٹرنیٹ کی ضرورت نہیں۔

کیا یہ موبائل پر استعمال ہو سکتا ہے؟ جی ہاں۔ یہ ٹول مکمل طور پر موبائل کے لیے موزوں ہے اور iOS اور Android دونوں براؤزرز پر آزمایا گیا ہے۔

کیا یہ اصل بڑے چھوٹے حروف برقرار رکھتا ہے؟ جی ہاں۔ ہر سطر کا اصل متن بالکل ویسے ہی محفوظ رہتا ہے جیسے آپ نے لکھا تھا۔ صرف ترتیب بدلتی ہے، سطروں کا مواد نہیں۔

Alphabetizer FAQ

Does it handle numbers mixed with text?
Yes. Lines starting with numbers sort before letters in A-Z mode, following standard Unicode/ASCII sort order.
How does 'remove duplicates' work?
Duplicate detection is case-insensitive, so 'Apple' and 'apple' count as the same item. The first occurrence is kept.
What does 'by last word' sort mean?
Each line is sorted by its last space-separated word. Useful for sorting names by last name (e.g. 'John Smith' sorts under S).