Text Sorter: लाइनें सॉर्ट करें, डुप्लिकेट हटाएँ
टेक्स्ट लाइनों को वर्णानुक्रम, संख्यात्मक, लंबाई या प्राकृतिक क्रम से सॉर्ट करें। छह सॉर्ट विधियाँ, आरोही और अवरोही क्रम। मुफ़्त, बिना पंजीकरण।
Text Sorter क्या है?
Text Sorter एक ब्राउज़र-आधारित टूल है जो छह सॉर्टिंग विधियों में से किसी एक का उपयोग करके टेक्स्ट लाइनों को पुनः क्रमित करता है: वर्णानुक्रम, संख्यात्मक, लाइन लंबाई के अनुसार, प्राकृतिक सॉर्ट, शब्द गणना के अनुसार, या कैरेक्टर गणना के अनुसार। प्रत्येक विधि आरोही या अवरोही क्रम में चल सकती है, और एक वैकल्पिक केस-सेंसिटिव टॉगल यह बदलता है कि बड़े और छोटे अक्षरों को कैसे क्रमबद्ध किया जाता है। लेखक जो संदर्भ सूचियाँ व्यवस्थित करते हैं, डेवलपर्स जो कॉन्फ़िगरेशन कीज़ या लॉग एंट्री सॉर्ट करते हैं, और डेटा वर्कर्स जो निर्यातित मानों को व्यवस्थित करते हैं, यह टूल तब उपयोग करते हैं जब उन्हें स्प्रेडशीट खोले या स्क्रिप्ट लिखे बिना विश्वसनीय बहु-विधि लाइन सॉर्टिंग की आवश्यकता होती है। सारी प्रोसेसिंग आपके ब्राउज़र में चलती है — आपका टेक्स्ट कभी आपके डिवाइस को नहीं छोड़ता — और टूल पहले पेज लोड के बाद ऑफ़लाइन भी काम करता है।
मुख्य विशेषताएँ
- वर्णानुक्रम सॉर्टिंग (A–Z) — Unicode कोड पॉइंट्स पर आधारित मानक लेक्सिकोग्राफ़िक क्रम का उपयोग करके लाइनें सॉर्ट करता है, डिफ़ॉल्ट रूप से केस-इनसेंसिटिव।
- उल्टा वर्णानुक्रम (Z–A) — अवरोही क्रम में वही वर्णानुक्रम सॉर्ट।
- संख्यात्मक सॉर्टिंग — प्रत्येक लाइन के अग्रणी संख्यात्मक मान को निकालता और तुलना करता है, जहाँ शुद्ध वर्णानुक्रम सॉर्ट विफल हो जाएगा वहाँ पूर्णांकों और दशमलवों को सही ढंग से संभालता है।
- लाइन लंबाई के अनुसार सॉर्ट — कैरेक्टर गणना के अनुसार लाइनों को सबसे छोटी से सबसे लंबी या सबसे लंबी से सबसे छोटी क्रमित करता है।
- प्राकृतिक सॉर्ट — एम्बेडेड नंबरों को कैरेक्टर अनुक्रमों की बजाय संख्यात्मक मानों के रूप में व्यवहार करता है, जिससे "item2" को "item10" से पहले सॉर्ट किया जाता है (शुद्ध वर्णानुक्रम सॉर्ट के विपरीत जो "item10" को "item2" से पहले रखेगा)।
- शब्द गणना के अनुसार सॉर्ट — लाइनों में स्पेस-से-अलग किए गए शब्दों की संख्या के अनुसार क्रमित करता है।
- कैरेक्टर गणना के अनुसार सॉर्ट — लाइनों को उनकी कुल कैरेक्टर गणना के अनुसार क्रमित करता है (लंबाई सॉर्ट के समतुल्य, लेकिन स्पष्टता के लिए एक अलग मोड के रूप में उपलब्ध)।
- आरोही और अवरोही क्रम — किसी भी सॉर्ट प्रकार के लिए इन दो क्रमों के बीच टॉगल करें।
- केस-सेंसिटिव विकल्प — सक्षम होने पर, बड़े अक्षर छोटे अक्षरों से पहले सॉर्ट होते हैं (A, a से पहले); डिफ़ॉल्ट रूप से अक्षम ताकि मिश्रित-केस टेक्स्ट अपेक्षित रूप से सॉर्ट हो।
- बैच मोड — प्रति लाइन एक के रूप में सबमिट किए गए कई स्वतंत्र टेक्स्ट ब्लॉकों को सॉर्ट करने के लिए प्रीमियम फ़ीचर।
- परिणाम क्लिपबोर्ड पर कॉपी करें — सॉर्ट किए गए आउटपुट की एक-क्लिक कॉपी।
- प्रीसेट और इतिहास सपोर्ट — प्रीमियम फ़ीचर जो आपके सॉर्ट प्रकार, क्रम और केस सेटिंग्स को प्रीसेट के रूप में सहेजता है और पिछले सॉर्टिंग ऑपरेशन रिकॉर्ड करता है।
Text Sorter का उपयोग कैसे करें
चरण 1: टूल खोलें
Text Sorter पर नेविगेट करें। शीर्ष पर ऑप्शंस पैनल दो पंक्तियाँ बटन दिखाता है: क्रम (आरोही / अवरोही) और सॉर्ट करें (वर्णानुक्रम, संख्यात्मक, लंबाई के अनुसार, प्राकृतिक, शब्द गणना, कैरेक्टर गणना)। नीचे एक "केस सेंसिटिव" चेकबॉक्स है। आरोही और वर्णानुक्रम डिफ़ॉल्ट रूप से चुने हुए हैं, केस सेंसिटिविटी बंद है।
चरण 2: सॉर्ट प्रकार और क्रम चुनें
उस सॉर्ट प्रकार बटन पर क्लिक करें जो आपके डेटा से मेल खाता हो:
- वर्णानुक्रम — सामान्य टेक्स्ट सूचियों, नामों, शब्दों के लिए।
- संख्यात्मक — उन लाइनों के लिए जो किसी संख्या से शुरू होती हैं (कीमतें, स्कोर, IDs)।
- लंबाई के अनुसार — लाइनों को उनकी लंबाई के अनुसार क्रमित करने के लिए।
- प्राकृतिक — वर्जन किए गए फ़ाइलनामों, नंबर वाले आइटम, या किसी भी सूची के लिए जहाँ एम्बेडेड नंबरों को संख्यात्मक रूप से सॉर्ट किया जाना चाहिए।
- शब्द गणना — शब्दों की संख्या के अनुसार सबसे छोटी से सबसे लंबी लाइनें क्रमित करने के लिए।
- कैरेक्टर गणना — कुल कैरेक्टर गणना के अनुसार लाइनें क्रमित करने के लिए (लंबाई के अनुसार जैसा ही, अलग से प्रदर्शित)।
फिर सबसे छोटे से बड़े / A-to-Z के लिए आरोही पर क्लिक करें, या उल्टे क्रम के लिए अवरोही पर।
चरण 3: केस सेंसिटिविटी सेट करें (वैकल्पिक)
डिफ़ॉल्ट रूप से, केस सेंसिटिविटी बंद है। इसका मतलब है कि "banana", "Banana" और "BANANA" एक-दूसरे के सापेक्ष एक जैसे सॉर्ट होते हैं। "केस सेंसिटिव" बॉक्स चेक करें यदि आपको बड़े अक्षरों को उनके छोटे अक्षर समतुल्य से पहले क्रमित करना है — उदाहरण के लिए, प्रोग्रामिंग आइडेंटिफायर्स सॉर्ट करते समय जहाँ केस अर्थपूर्ण रूप से महत्वपूर्ण है।
चरण 4: अपना इनपुट पेस्ट करें
इनपुट टेक्स्ट एरिया पर क्लिक करें और अपनी टेक्स्ट लाइनें पेस्ट करें। लाइन गणना टेक्स्ट एरिया के ऊपर छोटे टेक्स्ट में दिखाई जाती है। दाईं ओर सॉर्टेड आउटपुट पैनल हर कीस्ट्रोक के साथ तुरंत अपडेट होता है। सॉर्ट प्रकार, क्रम या केस सेटिंग बदलने से भी आउटपुट तुरंत फिर से सॉर्ट होता है।
उदाहरण: वर्णानुक्रम आरोही, केस इनसेंसिटिव:
इनपुट:
cherry
Apple
banana
date
आउटपुट:
Apple
banana
cherry
date
उदाहरण: संख्यात्मक अवरोही:
इनपुट:
item: 42
item: 7
item: 100
item: 15
आउटपुट:
item: 100
item: 42
item: 15
item: 7
चरण 5: परिणाम कॉपी करें
सॉर्ट किए गए आउटपुट को क्लिपबोर्ड पर कॉपी करने के लिए "परिणाम कॉपी करें" पर क्लिक करें। एक टोस्ट नोटिफिकेशन कॉपी की पुष्टि करता है। जब आउटपुट खाली हो तो बटन अक्षम होता है। कॉपी एक्शन आपके टूल इतिहास (सपोर्टर फ़ीचर) में Sort alphabetical asc (12 lines) जैसे लेबल के साथ एक एंट्री भी लिखता है।
व्यावहारिक उदाहरण
संदर्भ सूची को वर्णानुक्रमित करना
एक ग्रंथसूची में 40 एंट्री यादृच्छिक क्रम में हैं और उन्हें वर्णानुक्रमित करना है। एंट्री पेस्ट करें — प्रति पंक्ति एक —, वर्णानुक्रम और आरोही चुनें, और आउटपुट पैनल उन्हें A-to-Z क्रम में दिखाता है। कॉपी करें और अपने दस्तावेज़ में वापस पेस्ट करें।
वर्जन नंबर सही ढंग से सॉर्ट करना
एक रिलीज़ नोट्स फ़ाइल वर्जन सूचीबद्ध करती है: v1.9, v1.10, v1.2, v1.11। वर्णानुक्रम सॉर्ट v1.10, v1.11, v1.2, v1.9 उत्पन्न करेगा — गलत। इसके बजाय प्राकृतिक सॉर्ट चुनें। प्राकृतिक सॉर्ट पहचानता है कि 10 > 9 संख्यात्मक रूप से है और v1.2, v1.9, v1.10, v1.11 उत्पन्न करता है, जो सही है।
मूल्य के अनुसार डेटा रैंक करना
आपके पास टेस्ट स्कोर की एक सूची है, प्रति पंक्ति एक:
87
42
95
61
78
सबसे अधिक से सबसे कम तक रैंक करने के लिए संख्यात्मक और अवरोही चुनें:
95
87
78
61
42
शुद्ध वर्णानुक्रम सॉर्ट इस मामले में केवल संयोगवश 95, 87, 78, 61, 42 देगा, लेकिन एक ऐसी सूची पर विफल होगा जिसमें 9 और 10 दोनों शामिल हों (वर्णानुक्रम 10 को 9 से पहले देता है)।
टिप्स और सर्वोत्तम प्रथाएँ
फ़ाइलनामों और वर्जन स्ट्रिंग्स के लिए प्राकृतिक सॉर्ट आमतौर पर सही विकल्प है। chapter1.txt, chapter10.txt, chapter2.txt जैसी स्ट्रिंग्स पर वर्णानुक्रम सॉर्ट गलत क्रम उत्पन्न करता है। प्राकृतिक सॉर्ट एम्बेडेड नंबरों का सम्मान करता है और chapter1.txt, chapter2.txt, chapter10.txt देता है।
सॉर्ट करने से पहले Duplicate Line Remover के साथ जोड़ें। यदि आपकी सूची में डुप्लिकेट हैं, तो पहले उन्हें हटाएँ, फिर सॉर्ट करें। यह समान लाइनों को आउटपुट में आसन्न दिखने से रोकता है जब आप नहीं चाहते कि वे एक साथ दिखाई दें।
केस सेंसिटिविटी वर्णानुक्रम सॉर्ट को केवल पूर्वानुमानित तरीकों से प्रभावित करती है। केस सेंसिटिविटी चालू होने पर, सभी बड़े अक्षरों वाली लाइनें उनके छोटे अक्षर समतुल्य से पहले सॉर्ट होती हैं क्योंकि बड़े अक्षरों के Unicode कोड पॉइंट छोटे अक्षरों से कम होते हैं (A=65, a=97)। यदि आप पूरी तरह से केस-इनसेंसिटिव सॉर्ट चाहते हैं, तो विकल्प को अनचेक रखें।
संख्यात्मक सॉर्ट अग्रणी संख्या निकालता है। जो लाइनें किसी संख्या से शुरू नहीं होती हैं उन्हें ऐसे सॉर्ट किया जाता है जैसे उनका संख्यात्मक मान शून्य हो या शून्य के सापेक्ष उनकी स्थिति के आधार पर रखा जाता है। यदि आपके डेटा में संख्यात्मक-प्रीफिक्स्ड और गैर-संख्यात्मक लाइनों का मिश्रण है, तो संख्यात्मक सॉर्ट अप्रत्याशित समूह उत्पन्न कर सकता है। मिश्रित डेटा के लिए वर्णानुक्रम सॉर्ट का उपयोग करें।
सॉर्ट किए गए आउटपुट में इनपुट जितनी लाइनें होती हैं। सॉर्टर डुप्लिकेट या रिक्त लाइनें नहीं हटाता। वर्णानुक्रम आरोही मोड में एक रिक्त लाइन शीर्ष पर सॉर्ट होती है (खाली स्ट्रिंग किसी भी कैरेक्टर से कम है)। यदि आपको डिडुप्लिकेशन भी चाहिए तो Duplicate Line Remover के साथ जोड़ें।
शब्द गणना सॉर्ट सूची आइटम ट्रिम करने या प्राथमिकता देने के लिए उपयोगी है। आरोही क्रम में शब्द गणना के अनुसार फ़ीचर विवरणों की सूची सॉर्ट करना जल्दी से सबसे संक्षिप्त आइटम दिखाता है, जो अक्सर सबसे ठोस और स्कैन करने योग्य होते हैं। अवरोही क्रम संपादन के लिए सबसे विस्तृत आइटम दिखाता है।
सामान्य समस्याएँ और समस्या निवारण
संख्यात्मक सॉर्ट अप्रत्याशित परिणाम देता है। यह सॉर्ट प्रकार नंबर पार्स का उपयोग करके प्रत्येक लाइन से अग्रणी संख्यात्मक मान निकालता है। जो लाइनें अंकों से शुरू नहीं होती हैं उन्हें शून्य के रूप में माना जाता है। यदि आपके नंबर लाइन के बीच में एम्बेडेड हैं (शुरुआत में नहीं), तो प्राकृतिक सॉर्ट का उपयोग करें, जो स्ट्रिंग में कहीं भी नंबर ढूंढता है और तुलना के लिए उनका उपयोग करता है।
वर्णानुक्रम सॉर्ट संख्याओं को अक्षरों से पहले रखता है। जब केस सेंसिटिविटी बंद है और इनपुट में अंकों से शुरू होने वाली लाइनें हैं, तो अंक (0–9, Unicode 48–57) बड़े अक्षरों (65+) और छोटे अक्षरों (97+) से पहले सॉर्ट होते हैं। यह मानक ASCII क्रम है। यदि आप संख्याओं को अंत में चाहते हैं, तो इसके लिए कोई अंतर्निहित विकल्प नहीं है; आपको मैन्युअल रूप से सेक्शन विभाजित और पुनः क्रमित करने होंगे।
अवरोही वर्णानुक्रम सॉर्ट संपूर्ण सूची को उल्टा करता है, टाई सहित। दो लाइनें जो बराबर हैं (जैसे दो रिक्त लाइनें) आरोही सॉर्ट के सापेक्ष उल्टे इनपुट क्रम में दिखाई देंगी। यह सामान्य तुलना सॉर्ट व्यवहार है।
प्रत्येक पैनल के ऊपर दिखाई गई लाइन गणना में अंतिम रिक्त लाइन शामिल है। यदि आपका पेस्ट किया गया टेक्स्ट एक नई लाइन के साथ समाप्त होता है, तो गणना आपकी अपेक्षा से एक अधिक लाइन दिखा सकती है। यह इसलिए है क्योंकि input.split('\n') अंतिम नई लाइन के बाद खाली स्ट्रिंग को एक लाइन के रूप में गिनता है। सॉर्ट इसे सही ढंग से संभालता है; अतिरिक्त रिक्त लाइन वर्णानुक्रम आरोही मोड में शीर्ष पर सॉर्ट होती है।
बैच मोड प्रत्येक बैच-इनपुट लाइन को एक स्वतंत्र टेक्स्ट ब्लॉक के रूप में प्रोसेस करता है। बैच इनपुट की प्रत्येक लाइन स्वयं सॉर्ट करने के लिए एक ब्लॉक है। चूँकि प्रत्येक "ब्लॉक" एक एकल लाइन है, मानक सॉर्ट प्रकारों के साथ बैच मोड दिलचस्प परिणाम नहीं देता जब तक कि प्रत्येक बैच-इनपुट लाइन स्वयं एक बहु-पंक्ति एन्कोडेड ब्लॉक न हो। Duplicate Remover और Reverser टूल्स के लिए बैच मोड सबसे उपयोगी है।
गोपनीयता और सुरक्षा
Text Sorter JavaScript का उपयोग करके आपके ब्राउज़र में पूरी तरह से सभी टेक्स्ट प्रोसेस करता है। किसी भी सर्वर पर कोई टेक्स्ट प्रसारित नहीं होता। sortLines फ़ंक्शन आपके द्वारा प्रदान किए गए टेक्स्ट पर समकालिक रूप से चलता है; सॉर्टिंग के दौरान कोई नेटवर्क अनुरोध नहीं किए जाते। टूल पहले पेज लोड के बाद ऑफ़लाइन काम करता है। गोपनीय डेटा सॉर्ट करना — आंतरिक रिपोर्ट, व्यक्तिगत सूचियाँ, संवेदनशील पहचानकर्ता — उस डेटा के आपके डिवाइस को छोड़ने का कोई जोखिम नहीं रखता।
अक्सर पूछे जाने वाले प्रश्न
क्या Text Sorter मुफ़्त है? हाँ। सभी छह सॉर्ट प्रकार, दोनों क्रम दिशाएँ और केस सेंसिटिविटी विकल्प बिना किसी खाते या भुगतान के मुफ़्त हैं।
क्या यह ऑफ़लाइन काम करता है? हाँ। एक बार पेज लोड होने के बाद, इंटरनेट कनेक्शन के बिना सॉर्टिंग काम करती है।
क्या मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है? नहीं। सारी सॉर्टिंग आपके ब्राउज़र में चलती है। आपका टेक्स्ट कभी आपके डिवाइस को नहीं छोड़ता।
वर्णानुक्रम और प्राकृतिक सॉर्ट में क्या अंतर है? वर्णानुक्रम सॉर्ट अपने Unicode कोड पॉइंट्स का उपयोग करके एक-एक करके कैरेक्टर की तुलना करता है, इसलिए "item10" को "item2" से पहले सॉर्ट किया जाता है क्योंकि तीसरे कैरेक्टर पर "1" (49) < "2" (50)। प्राकृतिक सॉर्ट एम्बेडेड नंबर 10 और 2 को पहचानता है, उनकी संख्यात्मक रूप से तुलना करता है और सही ढंग से "item2" को "item10" से पहले रखता है।
"लंबाई के अनुसार" सॉर्ट किस पर आधारित है? लंबाई के अनुसार प्रत्येक लाइन की कुल कैरेक्टर गणना पर सॉर्ट करता है, स्पेस सहित। आरोही मोड में 20 कैरेक्टर वाली लाइन 21 कैरेक्टर वाली लाइन से पहले सॉर्ट होती है।
शब्द गणना सॉर्ट लंबाई के अनुसार से कैसे अलग है? शब्द गणना प्रत्येक लाइन में स्पेस-से-अलग टोकन की संख्या के अनुसार सॉर्ट करती है। चार लंबे शब्दों वाली एक छोटी लाइन दो छोटे शब्दों वाली एक लंबी लाइन से ऊँचे स्थान पर हो सकती है। लंबाई के अनुसार शब्द सीमाओं को अनदेखा करता है और कच्चे कैरेक्टर गिनता है।
क्या टूल लाइनों में टैब या अन्य व्हाइटस्पेस संभालता है? sortLines फ़ंक्शन न्यूलाइन (\n) पर इनपुट विभाजित करता है। किसी लाइन के भीतर टैब और अन्य व्हाइटस्पेस उस लाइन की सामग्री का हिस्सा हैं और लंबाई-आधारित और शब्द-गणना सॉर्ट को प्रभावित करते हैं (एक टैब-सेपरेटेड लाइन में शब्द गणना की गणना के आधार पर अधिक "शब्द" हो सकते हैं)। स्वच्छ सॉर्टिंग के लिए, पेस्ट करने से पहले व्हाइटस्पेस सामान्य करें।
क्या मैं साइड-बाय-साइड व्यू के बिना सीधे सॉर्ट कर सकता हूँ? वर्तमान UI हमेशा साइड-बाय-साइड इनपुट/आउटपुट लेआउट दिखाता है। अपने इनपुट को सॉर्ट किए गए आउटपुट से बदलने के लिए, परिणाम कॉपी करें और इसे इनपुट पैनल में वापस पेस्ट करें। आउटपुट तुरंत नए इनपुट से फिर से सॉर्ट होगा।
सॉर्टिंग के दौरान रिक्त लाइनों का क्या होता है? रिक्त लाइनों को शून्य कैरेक्टर और खाली स्ट्रिंग वाली लाइनों के रूप में माना जाता है। आरोही वर्णानुक्रम सॉर्ट में वे ऊपर आती हैं। अवरोही वर्णानुक्रम सॉर्ट में वे नीचे जाती हैं। सॉर्टर द्वारा उन्हें हटाया नहीं जाता; यदि आप कई रिक्त लाइनों को कोलैप्स करना चाहते हैं तो Duplicate Line Remover का उपयोग करें।
टूल अधिकतम कितनी लाइनें सॉर्ट कर सकता है? कोई अधिकतम सीमा नहीं है। हजारों लाइनों के लिए भी सॉर्टिंग तेज़ है। बहुत बड़े इनपुट — लाखों लाइनें — में एक पल लग सकता है, लेकिन अधिकांश व्यावहारिक उपयोग के मामले तुरंत सॉर्ट होते हैं।
संबंधित टूल
- Duplicate Line Remover — एक स्वच्छ, अनन्य सूची बनाने के लिए सॉर्ट करने से पहले या बाद में सटीक या लगभग-डुप्लिकेट लाइनें हटाएँ।
- Word Counter — सॉर्ट करने से पहले या बाद में टेक्स्ट में शब्द, कैरेक्टर, वाक्य और पैराग्राफ गिनें।
- Text Reverser — सॉर्टिंग से अलग ट्रांसफ़ॉर्मेशन का उपयोग करके अपने टेक्स्ट के कैरेक्टर, शब्द या लाइन क्रम को उल्टा करें।
अभी Text Sorter आज़माएँ: Text Sorter