यह टूल क्या करता है
यह उपकरण टेक्स्ट और डेटा सूचियों के लिए अलग तुलना विधियाँ देता है। सामान्य और प्राकृतिक क्रम में Intl.Collator इस्तेमाल होता है। संख्यात्मक मोड वास्तविक मानों की तुलना करता है और यादृच्छिक मोड पक्षपाती तुलना फ़ंक्शन से बचने के लिए Fisher-Yates अपनाता है।
इस्तेमाल कैसे करें
- हर पंक्ति में एक आइटम लिखें।
- बढ़ता, घटता, लंबाई, प्राकृतिक, संख्यात्मक या यादृच्छिक क्रम चुनें।
- ज़रूरत के अनुसार अक्षरों का केस, तुलना से पहले खाली जगह हटाना और खाली पंक्तियाँ अनदेखी करना सेट करें।
- “क्रमबद्ध करें” दबाएँ, परिणाम जाँचें और कॉपी करें या TXT डाउनलोड करें।
उदाहरण
- टेक्स्ट क्रम में 1, 10, 2 आने वाले मान संख्यात्मक मोड में 1, 2, 10 बनते हैं।
- प्राकृतिक क्रम file10, file2, file1 को file1, file2, file10 करता है।
- यादृच्छिक मोड क्रम बदलता है और खाली पंक्ति विकल्प से बाहर न की गई सभी पंक्तियाँ रखता है।
नियम और सीमाएँ
बहुभाषी तुलना Intl.Collator से होती है; प्राकृतिक क्रम में numeric चालू रहता है। लंबाई Unicode कोड पॉइंट में मापी जाती है, इसलिए emoji के दो UTF-16 surrogate दो कोड पॉइंट नहीं माने जाते। केवल संख्यात्मक मोड अमान्य संख्याएँ अस्वीकार करता है। विकल्प के अनुसार तुलना कुंजियों के किनारे कट सकते हैं; आउटपुट मूल रहता है। समान मानों का मूल इंडेक्स स्थिर क्रम रखता है। यादृच्छिक मोड एक-एक करके यादृच्छिक स्थानों की अदला-बदली करता है। संख्यात्मक तुलना JavaScript Number की सटीकता पर आधारित है; सुरक्षित पूर्णांक सीमा से बड़ी संख्याओं को पहले टेक्स्ट की तरह संभालें।
आम उपयोग
- फ़ाइल नाम, संस्करण या क्रमांक की सूचियाँ सजाना।
- लंबाई के अनुसार चर नाम और टेक्स्ट जाँचना।
- अभ्यास प्रश्नों या सामान्य प्रस्तुति का क्रम बेतरतीब बदलना।
गोपनीयता
टेक्स्ट, फ़ाइल पढ़ना, रूपांतरण और पूर्वावलोकन सभी इसी ब्राउज़र में स्थानीय रूप से होते हैं। इनपुट अपलोड नहीं होता; बैकएंड, डेटाबेस, ऑनलाइन API या तीसरे पक्ष का CDN इस्तेमाल नहीं होता और सामग्री अपने आप सहेजी नहीं जाती। कॉपी और डाउनलोड भी ब्राउज़र में स्थानीय रूप से होते हैं।
FAQ
सामान्य और प्राकृतिक क्रम में क्या अंतर है?
सामान्य क्रम टेक्स्ट की तुलना करता है। प्राकृतिक क्रम लगातार अंकों को संख्यात्मक हिस्से मानता है, इसलिए file2, file10 से पहले आता है।
कभी 10, 2 से पहले क्यों आता है?
स्ट्रिंग तुलना पहले वर्ण से शुरू होती है और 1, 2 से पहले है। ज़रूरत के अनुसार संख्यात्मक या प्राकृतिक क्रम चुनें।
क्या संख्यात्मक मोड कोई भी टेक्स्ट स्वीकार करता है?
नहीं। जो पंक्ति सीमित संख्या में नहीं बदल सकती, उसके लिए पेज त्रुटि दिखाता है ताकि अनिश्चित क्रम न बने।
यादृच्छिक क्रम कैसे बनता है?
Fisher-Yates से चरणबद्ध अदला-बदली होती है; array.sort का यादृच्छिक तुलनाकार इस्तेमाल नहीं होता। यह सामान्य सूचियों के लिए है, पासवर्ड या पुरस्कार ड्रॉ प्रणाली के लिए नहीं।