सूची क्रमबद्ध, दोहराव-मुक्त और मिश्रित करने वाला औज़ार
सूची चिपकाएँ, खींचकर छोड़ें या किसी और टूल से लें और उस पर एक नुस्खा बनाएँ: क्रमबद्ध करना, दोहराव हटाना, छानना, फिर से क्रमांक देना, दूसरी सूची के साथ मिलाना। हर चरण बाद में भी बदला जा सकता है, जब तक आप जोड़ें नहीं तब तक कुछ नहीं चलता, और सूची कभी आपका ब्राउज़र नहीं छोड़ती।
अभी कोई संक्रिया नहीं
आपकी सूची जस की तस है। ऊपर से कोई संक्रिया चुनें और वह यहाँ आ जाएगी, जहाँ आप उसे हिला सकते हैं, बदल सकते हैं या बंद कर सकते हैं।
यह कैसे काम करता है
सूची लाएँ
उसे चिपकाएँ, पेज पर .txt या .csv छोड़ें, या किसी और टूल से लें। वह केवल लोड होती है — अभी उस पर कुछ लागू नहीं होता।
संक्रियाएँ जमाएँ
आपकी चुनी हर संक्रिया परिणाम को मिटाने के बजाय नुस्खे में जुड़ती है, इसलिए आप उसे हिला सकते हैं, बाद में उसके विकल्प बदल सकते हैं या बंद करके देख सकते हैं कि वह क्या कर रही थी।
समायोजित करें और मापें
हर चरण दिखाता है कि उसने कितनी मदें हटाईं या बदलीं, इसलिए «दोहराव हटाएँ» एक जाँचने योग्य संख्या है, अनुमान नहीं।
साथ ले जाएँ
उसे कॉपी करें, डाउनलोड करें, SQL की IN सूची या JSON सरणी का रूप दें, या सीधे सुइट के किसी और टूल में भेजें।
एक नुस्खा, एकतरफ़ा संपादन नहीं
परिणाम आपकी सूची और चरणों के क्रमित समुच्चय से निकलता है। कुछ भी अधिलिखित नहीं होता, इसलिए दूसरे चरण पर मन बदलना एक क्लिक का काम है, नए सिरे से शुरू करने का नहीं।
आपकी भाषा का आदर करने वाला क्रम
तुलना पृष्ठ की भाषा के लिए बने एक ही Intl.Collator से होती है, प्राकृतिक संख्या क्रम और वैकल्पिक अक्षर-रूप व मात्रा सम्मिलन के साथ — हर तुलना पर नया कोलेटर बनाने के बजाय।
दो सूचियाँ, मिलाने के पाँच तरीके
जो दोनों में है वही रखें, केवल A का, जो किसी में साझा नहीं, संघ, या उन्हें मद-दर-मद बारी-बारी लगाएँ — ज़रूरत पड़ने पर अक्षर-रूप और रिक्त स्थान सम्मिलित करते हुए।
ऐसे ड्रॉ जिनका बचाव किया जा सके
फेंटना और चुनना ब्राउज़र के क्रिप्टोग्राफ़िक जनरेटर से होते हैं, इसलिए ड्रॉ अप्रत्याशित रहता है। इसके बजाय बीज दें, और जो भी उसे जानता है वही ड्रॉ हूबहू दोहरा सकता है।
बड़ी सूचियाँ अटकती नहीं
बीस हज़ार मदों के बाद शृंखला पृष्ठभूमि थ्रेड पर चली जाती है, और चार लाख अक्षरों के बाद वह अनुमान लगाने के बजाय आपके «चलाएँ» दबाने की प्रतीक्षा करती है।
जिस रूप में चाहिए, उसी में निकलती है
एक क्लिक परिणाम को उद्धरण वाली CSV, JSON सरणी, SQL की IN उपवाक्य, JavaScript सरणी, Markdown सूची या HTML सूची मदों में बदल देता है — या आवरण आप खुद तय करें।
तेज़ अपनी बनावट के कारण, छोटे होने के कारण नहीं
क्रम लगाने में एक ही Intl.Collator बनता है और पूरे चक्र में दोबारा इस्तेमाल होता है। सादे A-Z क्रम को इससे ज़्यादा फ़ायदा नहीं होता — ब्राउज़र डिफ़ॉल्ट कोलेटर पहले ही सहेज लेते हैं — पर यही काम की सुविधाओं को सस्ता बनाता है: 60 000 पंक्तियों पर, मात्रा-सम्मिलन के साथ प्राकृतिक संख्या क्रम दोबारा इस्तेमाल किए कोलेटर से लगभग 0.7 सेकंड लेता है, और जब वही विकल्प हर तुलना पर localeCompare को दिए जाएँ तो लगभग 9 सेकंड — करीब चौदह गुना धीमा। साथ ही बीस हज़ार मदों से ऊपर सब कुछ Web Worker में चला जाता है, इसलिए काम के दौरान पन्ना स्क्रॉल होता रहता है, और पूर्ववत इतिहास पाठ की प्रतियाँ नहीं, आपके चरण रखता है।
निजी, क्योंकि भेजने के लिए कोई जगह ही नहीं
कोई सर्वर नहीं, कोई अपलोड नहीं, आपकी सामग्री पर कोई विश्लेषण नहीं और प्रसंस्करण में कोई बाहरी स्क्रिप्ट नहीं। आपकी सूची टैब की मेमोरी में रहती है और कहीं नहीं; टैब बंद करना ही मिटाने का बटन है।
उन सूचियों के लिए बना जो लोगों के पास सचमुच होती हैं
परिणाम आपकी सूची और नुस्खे से निकलता है, इसलिए आपका कोई काम एकतरफ़ा दरवाज़ा नहीं है। किसी चरण को बंद करके देखें कि उसने क्या दिया, उसे पहले खिसकाएँ, दस संक्रिया पहले जोड़े गए क्रमांकन का विभाजक बदलें, या पिछले तीस संपादन पूर्ववत करें। इनपुट बॉक्स में टाइप करना अब आपका काम नहीं फेंकता।
कोई भी सूची चिपकाएँ और ज़रूरत की संक्रियाएँ जमाएँ: वर्णानुक्रम, संख्या या लंबाई से क्रम लगाना, दोहराव हटाना या अलग करना, खाली मदें छोड़ना, रिक्त स्थान काटना, अक्षर रूप बदलना, पाठ या regex से छाँटना, फिर से क्रमांक देना, उपसर्ग जोड़ना, यादृच्छिक विजेता चुनना, या दूसरी सूची के साथ मिलाना। हर चरण एक कार्ड है जिसे आप हिला, समायोजित या बंद कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
Qक्या मैं कई संक्रियाएँ जमा सकता हूँ?+
यही तो पूरा विचार है। आपकी चुनी हर संक्रिया एक नुस्खे का कार्ड बन जाती है जो ऊपर से नीचे चलता है। आप कार्ड का क्रम बदल सकते हैं, बाद में उनके विकल्प बदल सकते हैं, किसी एक को बंद करके देख सकते हैं कि वह क्या कर रहा था, या उसे मिटा सकते हैं — और परिणाम हर बार आपकी मूल सूची से नए सिरे से निकलता है। कुछ भी अधिलिखित नहीं होता।
Qक्या इनपुट संपादित करने से मेरी संक्रियाएँ नष्ट हो जाती हैं?+
नहीं। सूची और नुस्खा अलग-अलग हैं: सूची बदलें और वही नुस्खा नए पाठ पर फिर से चलेगा। इस औज़ार के पिछले संस्करण की यही एकमात्र असली ख़ामी थी, जहाँ एक अक्षर टाइप करते ही परिणाम रीसेट हो जाता था।
Qमेरा क्रम item10 को item2 से पहले क्यों रख रहा है?+
क्योंकि सादा वर्णानुक्रम «1» और «2» की तुलना अक्षर दर अक्षर करता है। क्रम कार्ड को 1-9 पर बदलें और वह प्राकृतिक संख्या क्रम लेगा, तो item2 item10 से पहले आएगा। «लंबाई» विकल्प मद की लंबाई से क्रम लगाता है, और Aa अक्षर रूप व मात्राएँ एक साथ मिलाता है।
Qदो सूचियों की तुलना कैसे करूँ?+
«सूची B के साथ मिलाएँ» संक्रिया जोड़ें और दूसरा बॉक्स दिखने लगेगा। वह केवल दोनों सूचियों में मौजूद मदें रख सकती है, केवल A की, केवल वे जो किसी में साझा नहीं, दोनों का संघ, या उनके बीच बारी-बारी। अक्षर रूप और रिक्त स्थान का सम्मिलन स्विच हैं, इसलिए «Ana » और «ana» एक ही प्रविष्टि गिने जा सकते हैं।
Qक्या फेंटना किसी लकी ड्रॉ के लिए पर्याप्त निष्पक्ष है?+
हाँ। यह ब्राउज़र के क्रिप्टोग्राफ़िक यादृच्छिक स्रोत पर फ़िशर-येट्स फेंटना है, अस्वीकृति नमूनाकरण के साथ, इसलिए हर क्रम समान रूप से संभव है — आम Math.random तरीक़े के विपरीत। अगर आप ड्रॉ को साबित कर पाना चाहते हैं तो बीज लिखें: उसे पहले घोषित करें और बाद में कोई भी वही परिणाम दोहरा सकता है।
Qयह कितनी बड़ी सूची ले सकता है?+
8 MB तक की फ़ाइलें, यानी लगभग पाँच लाख सामान्य पंक्तियाँ। बीस हज़ार मदों के बाद काम पृष्ठभूमि थ्रेड पर चला जाता है, और चार लाख अक्षरों के बाद औज़ार अपने आप चलना बंद कर देता है और «चलाएँ» दबाने की प्रतीक्षा करता है, इसलिए कुछ बहुत बड़ा चिपकाने से टैब कभी नहीं अटकता।
Qक्या मैं कुछ हाथ से ठीक कर सकता हूँ?+
«हाथ से संपादित करें» दबाएँ और परिणाम बॉक्स संपादन योग्य हो जाएगा, नुस्खा रुक जाएगा। आपके हाथ के संपादनों के अपने पूर्ववत स्तर होते हैं, और «नुस्खे पर लौटें» निकाले गए परिणाम पर वापस ले आता है। आप शुरू से ही इसी तरह काम कर सकते हैं और कोई संक्रिया जोड़ें ही नहीं।
Qक्या मेरी सूची कहीं अपलोड होती है?+
नहीं। हर संक्रिया आपके टैब में चलता सादा JavaScript है — कोई सर्वर शामिल नहीं और कोई अनुरोध आपकी सामग्री नहीं ले जाता। पृष्ठ लोड हो जाने के बाद यह औज़ार नेटवर्क बंद होने पर भी काम करता है।