पंक्ति सॉर्टर

सूची पेस्ट करें और वह खुद क्रमबद्ध हो जाती है — आपकी भाषा के नियमों से, कोई बटन नहीं।

इसका उपयोग कैसे करें

  1. अपनी सूची बॉक्स में पेस्ट करें, हर पंक्ति में एक आइटम — यह टाइप करते ही क्रमबद्ध होती है, कोई बटन नहीं दबाना है।
  2. दिशा चुनें, फिर ज़रूरी विकल्प चालू करें: क्रमांकित आइटम के लिए «संख्यात्मक», «केस अनदेखा करें», «खाली पंक्तियाँ हटाएँ», «डुप्लीकेट हटाएँ»।
  3. पंक्ति गिनती जाँचें, फिर परिणाम कॉपी करें या .txt फ़ाइल के रूप में डाउनलोड करें।

उदाहरण

इनपुट

केला
सेब
मद 10
चेरी
मद 2

क्रमबद्ध

केला
चेरी
मद 2
मद 10
सेब

केवल डिफ़ॉल्ट नियम (आरोही, संख्याएँ मान के अनुसार, खाली पंक्तियाँ हटाई गईं, कोई डुप्लीकेट हटाना नहीं): पहले अक्षर तय करते हैं, इसलिए «केला» «चेरी» से पहले आता है (क, च से पहले) और «मद 2» «मद 10» से पहले, क्योंकि संख्याओं की तुलना मान से होती है। पाँच पंक्तियाँ अंदर, पाँच बाहर।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • सॉर्टिंग पेज की भाषा के लिए ब्राउज़र की अंतर्निहित कोल्लेशन का उपयोग करती है: हिन्दी देवनागरी क्रम में, अंग्रेज़ी A–Z में, चीनी पिनयिन में, अरबी अरबी वर्णमाला में। यह कोड-पॉइंट क्रम नहीं है — कोड-पॉइंट क्रम देवनागरी अक्षरों को उनके यूनिकोड मान से रखता, जो पढ़ने के क्रम से मेल नहीं खाता।
  • देवनागरी क्रम ब्राउज़र के कोल्लेशन डेटा से आता है, इसलिए अलग ICU संस्करणों वाले ब्राउज़र कुछ अक्षरों को थोड़ा अलग क्रम में रख सकते हैं। इस पेज के उदाहरण संदर्भ हैं।
  • «संख्यात्मक» अंकों के क्रम को संख्या के रूप में तुलना करता है: «मद 2» «मद 10» से पहले, «अध्याय 2» «अध्याय 10» से पहले। बंद करने पर कैरेक्टर-दर-कैरेक्टर तुलना होती है।
  • संख्यात्मक चालू होने पर «01» और «1» बराबर माने जाते हैं: दोनों पंक्तियाँ बनी रहती हैं और उनका क्रम वैसा ही रहता है जैसे आपने टाइप किया।
  • «डुप्लीकेट हटाएँ» सिर्फ़ वही पंक्तियाँ हटाता है जो अक्षर-दर-अक्षर एक जैसी हों — «Apple» और «apple» दोनों बने रहते हैं, चाहे «केस अनदेखा करें» चालू हो (देवनागरी में केस होता ही नहीं)।
  • खाली पंक्ति वह है जो खाली हो या सिर्फ़ व्हाइटस्पेस रखती हो (स्पेस, टैब, U+00A0, U+3000)। पंक्तियाँ कभी ट्रिम नहीं होतीं, इसलिए शुरुआती इंडेंटेशन क्रम पर असर डालता है; ज़रूरत हो तो पहले टेक्स्ट साफ़ करें।
  • आउटपुट LF लाइन ब्रेक का उपयोग करता है और अंत में नया लाइन ब्रेक नहीं होता। textarea CRLF/CR पहले ही सामान्य कर देता है, इसलिए «मूल लाइन ब्रेक रखें» स्विच नहीं है।
  • कुछ नॉर्मलाइज़ नहीं होता: आपकी पंक्तियाँ ठीक वैसी छपती हैं जैसी टाइप की गईं (कॉम्बिनिंग एक्सेंट कभी एक कोड पॉइंट में नहीं बदलता)। तुलना करते समय ब्राउज़र «é» (एक कोड पॉइंट) और «e» प्लस कॉम्बिनिंग एक्सेंट को बराबर मानता है — वे आपके टाइप क्रम में एक-दूसरे के पास रहते हैं। लंबाई से सॉर्ट नहीं, शफ़ल नहीं, कॉलम से सॉर्ट नहीं, फ़ाइल अपलोड नहीं, इतिहास नहीं — कुछ अपलोड या संग्रहीत नहीं होता।

सूची क्रमबद्ध हो जाने के बाद लोग आमतौर पर यह चाहते हैं।