List Converter

ऑनलाइन सूचियाँ बदलें: सेपरेटर बदलें, ट्रिम करें, डुप्लिकेट और रिक्त हटाएं, क्रमबद्ध करें, उल्टा करें, शफ़ल करें, उपसर्ग और प्रत्यय जोड़ें। SQL IN क्लॉज बनाने के लिए आदर्श।

एक सूची को फिर से आकार दें: सेपरेटर बदलें, साफ़ करें, क्रमबद्ध करें, हर आइटम को लपेटें। मानों का एक कॉलम चिपकाएं और वापस एक कॉमा-सेपरेटेड स्ट्रिंग, एक उद्धृत SQL IN क्लॉज या एक JSON-जैसा ऐरे पाएं। हर विकल्प लाइव लागू होता है, एक भविष्यवाणी योग्य क्रम में: विभाजित, साफ़, केस, क्रमबद्ध, लपेटें, जोड़ें।

मानों की सूचियों के साथ काम करना

ऑपरेशन चलने का क्रम

पाइपलाइन को समझने से परिणाम भविष्यवाणी योग्य होते हैं। इनपुट चुने गए सेपरेटर पर विभाजित होता है, फिर व्हाइटस्पेस ट्रिम किया जाता है, फिर रिक्त आइटम हटाए जाते हैं, फिर डुप्लिकेट हटाए जाते हैं, फिर केस लागू किया जाता है, फिर क्रमबद्धता होती है, फिर उपसर्ग और प्रत्यय जोड़े जाते हैं, और अंत में सब कुछ जोड़ा जाता है। चूँकि डिडुप्लिकेशन केस परिवर्तन से पहले चलता है, Apple और apple को अलग-अलग आइटम माना जाता है — यदि आप उन्हें मर्ज करना चाहते हैं तो पहले छोटे अक्षर में बदलें, सूची को दो बार चलाकर।

सामान्य काम

  • स्प्रेडशीट कॉलम से SQL — कॉलम चिपकाएं, नई पंक्ति पर विभाजित करें, उपसर्ग और प्रत्यय को एकल उद्धरण पर सेट करें, कॉमा से जोड़ें। आपको 'a','b','c' मिलता है, जो IN (...) क्लॉज में डालने के लिए तैयार है।
  • कॉमा सूची से कॉलम — कॉमा पर विभाजित करें, नई पंक्ति से जोड़ें, और ट्रिम सक्षम करें ताकि हर कॉमा के बाद आने वाली जगह हट जाए।
  • निर्यात को डिडुप्लिकेट करें — नई पंक्ति पर विभाजित करें, डुप्लिकेट हटाएं पर टिक करें, और यह देखने के लिए आइटम गिनती पढ़ें कि कितने हटाए गए।
  • JSON ऐरे बनाएं — उपसर्ग और प्रत्यय को डबल उद्धरण पर सेट करें और कॉमा से जोड़ें, फिर परिणाम को हाथ से ब्रैकेट्स में लपेटें।

क्रमबद्ध करने के एहतियात

वर्णानुक्रमिक क्रमबद्धता localeCompare का उपयोग करती है, जो आपके लोकेल के उच्चारण और केस नियमों का पालन करती है न कि कच्चे कोड पॉइंट क्रम का। यह आम तौर पर मानव-पठनीय सूचियों के लिए वही है जो आप चाहते हैं, हालाँकि इसका अर्थ है कि परिणाम ब्राउज़र लोकेल्स के बीच थोड़ा भिन्न हो सकता है। सांख्यिक क्रमबद्धता हर आइटम के प्रमुख अंक को पार्स करती है, इसलिए 10 सही ढंग से 9 के बाद आता है, और आइटम जो अंक से शुरू नहीं होते वे एक अनिर्दिष्ट स्थिति में समाप्त होते हैं।

ट्रिमिंग पर एक नोट

ट्रिम डिफ़ॉल्ट रूप से सक्षम है क्योंकि अदृश्य ट्रेलिंग व्हाइटस्पेस तब असफल तुलनाओं का सबसे सामान्य कारण है जब सूचियाँ स्प्रेडशीट या कॉपी किए गए टर्मिनल आउटपुट से आती हैं।

ओपन-सोर्स नोटिस: मूल JavaScript स्ट्रिंग और ऐरे विधियों के साथ कार्यान्वित। कोई तीसरी-पक्ष लाइब्रेरी उपयोग नहीं की गई।

FAQs

मैं स्प्रेडशीट कॉलम को SQL IN क्लॉज में कैसे बदलूँ?
नई पंक्ति पर विभाजित करें, कॉमा से जोड़ें, और उपसर्ग और प्रत्यय दोनों को एकल उद्धरण पर सेट करें। आउटपुट IN क्लॉज के कोष्ठकों के बीच चिपकाने के लिए तैयार है।
'Apple' और 'apple' डिडुप्लिकेट क्यों नहीं हुए?
डिडुप्लिकेशन केस रूपांतरण से पहले चलता है, इसलिए यह मूल स्ट्रिंग्स की तुलना करता है। पहले छोटे अक्षर में बदलें, परिणाम को इनपुट में वापस कॉपी करें, फिर डिडुप्लिकेट करें।
सुलेखित शब्द अप्रत्याशित जगह पर क्रमबद्ध क्यों होते हैं?
क्रमबद्धता localeCompare का उपयोग करती है, जो आपके लोकेल के कोलेशन नियमों का पालन करती है न कि कच्चे कोड पॉइंट क्रम का। यह आम तौर पर मानव-पठनीय पाठ के लिए अधिक स्वाभाविक परिणाम है।
खाली छोड़ा गया कस्टम सेपरेटर के साथ क्या होता है?
एक खाली विभाजन सेपरेटर टेक्स्ट को व्यक्तिगत वर्णों में तोड़ देगा, इसलिए उपकरण पूरे इनपुट को एकल आइटम के रूप में मानता है। एक खाली जोड़ने वाला सेपरेटर सब कुछ जोड़ देता है।
क्या सांख्यिक क्रमबद्धता गैर-संख्या वाले आइटमों को संभालती है?
यह हर आइटम के प्रमुख अंक को पार्स करती है। जिन प्रविष्टियों का कोई प्रमुख अंक नहीं है उन्हें सार्थक रूप से क्रमबद्ध नहीं किया जा सकता और वे एक अनिर्दिष्ट स्थिति में समाप्त होती हैं।
क्या कोई आकार सीमा है?
कोई कठोर सीमा नहीं, लेकिन सब कुछ आपके ब्राउज़र टैब में चलता है, इसलिए बहुत लंबी सूचियाँ (लाखों पंक्तियाँ) टाइप करते समय धीमी लग सकती हैं।