नंबर सॉर्टर: पूर्णांकों को क्रम में व्यवस्थित करें

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

हमें रेटिंग दें
0.00में से5(0 रेटिंग्स)
विशेषताएँ और फ़ायदे

यह पूरी संख्याओं (whole numbers) की किसी भी लिस्ट को तुरंत सही संख्यात्मक क्रम में—बढ़ते या घटते क्रम में—व्यवस्थित करता है। यह हर लाइन को स्ट्रिंग के बजाय एक पूर्णांक (integer) मानता है, इसलिए 10 को 1 के बाद नहीं, बल्कि 9 के बाद व्यवस्थित किया जाता है।

यह नेगेटिव इंटीजर्स को सही ढंग से हैंडल करता है और उन्हें सही गणितीय क्रम में सॉर्ट करता है, ताकि -100, -10 से पहले और -10, 0 से पहले आए।

यह JavaScript की सेफ़ इंटीजर लिमिट (±9,007,199,254,740,991) तक के बड़े इंटीजर्स को सपोर्ट करता है, जिसमें IDs, टाइमस्टैम्प और दूसरे बड़े न्यूमेरिक आइडेंटिफ़ायर्स शामिल हैं।

यह आम नंबर फ़ॉर्मैट को अपने-आप साफ़ करता है — जैसे हज़ारों को अलग करने के लिए इस्तेमाल होने वाले कॉमा और शुरुआत या आखिर में मौजूद खाली जगह (whitespace) को हटा देता है — ताकि '1,000,000' को स्ट्रिंग के बजाय पूर्णांक (integer) 1000000 के तौर पर सॉर्ट किया जा सके।

आउटपुट में लाइन का ओरिजिनल कंटेंट बना रहता है — नंबरों को उनकी वैल्यू के हिसाब से सॉर्ट किया जाता है, लेकिन हर लाइन पर मौजूद फ़ॉर्मैट की गई स्ट्रिंग (जिसमें कॉमा या स्पेसिंग भी शामिल है) वैसी ही बनी रहती है।

मुफ़्त, बिना किसी अकाउंट या कैरेक्टर लिमिट के।

कैसे इस्तेमाल करें

स्टेप 01

अपने नंबर पेस्ट करें (हर लाइन में एक)

स्टेप 02

क्रमबद्ध परिणाम तुरंत देखें

स्टेप 03

क्रमबद्ध नंबर कॉपी या डाउनलोड करें

स्टेप 04

वैकल्पिक: सॉर्ट की दिशा बदलने के लिए सॉर्ट टॉगल करें

उपयोग के मामले

डेटा विश्लेषण

  • सांख्यिकीय डेटा
  • माप के परिणाम
  • सर्वे के जवाब
  • संख्यात्मक रैंकिंग

सूची का संगठन

  • स्कोर सूचियाँ
  • रैंकिंग
  • मात्राएँ
  • ID नंबर

संख्या प्रसंस्करण

  • कीमत के अनुसार क्रमबद्ध करना
  • कोड ऑर्डरिंग
  • वर्ज़न नंबर
  • क्रमवार डेटा
उदाहरण
मूल पाठपरिणाम
42
-3
17
0
-3
0
17
42
1000
100
10
10
100
1000
-42
-15
-73
-73
-42
-15
5
2
8
1
1
2
5
8
प्लेटफ़ॉर्म कम्पैटिबिलिटी

डेटा टूल्स

  • एक्सेल
  • Google Sheets
  • कैलकुलेटर
  • सांख्यिकी सॉफ़्टवेयर

टेक्स्ट एडिटर

  • नोटपैड
  • टेक्स्ट एडिटर
  • कोड एडिटर
  • डॉक्यूमेंट प्रोसेसर
प्रो टिप्स

जब आप डेटाबेस ID, टिकट नंबर या ऑर्डर नंबर की लिस्ट देखते हैं, तो उन्हें यहीं नंबर के हिसाब से सॉर्ट करना, डेटा को स्प्रेडशीट में लोड करने या SQL ORDER BY चलाने की तुलना में तेज़ होता है — बस नंबरों के कॉलम को पेस्ट करें, सॉर्ट करें, और आपकी क्रमबद्ध लिस्ट रिव्यू या तुलना के लिए तैयार हो जाती है।

नंबरों की सीरीज़ में गैप (जैसे छूटे हुए टिकट नंबर, गायब ID या लाइन नंबर) का पता लगाने के लिए, पहले लिस्ट को बढ़ते क्रम (असेंडिंग ऑर्डर) में सॉर्ट करें और फिर सीरीज़ में छूटे हुए नंबरों को देखें। सॉर्ट की गई नंबरों की लिस्ट में गैप तुरंत दिखाई देते हैं।

जब आप ID की दो लिस्ट की तुलना करके यह पता लगाना चाहते हैं कि कौन सी ID एक लिस्ट में तो है लेकिन दूसरी में नहीं, तो दोनों लिस्ट को यहाँ सॉर्ट करें, उन्हें एक 'डिफ़ टूल' (diff tool) में अगल-बगल पेस्ट करें; इससे गायब एंट्रीज़ तुरंत अलग-अलग लाइनों के तौर पर दिखाई देने लगेंगी।

ऐसी प्रायोरिटी रैंकिंग लिस्ट के लिए जिनमें आइटम को न्यूमेरिकल प्रायोरिटी स्कोर दिए गए हैं, इंटीजर वैल्यू के आधार पर सॉर्ट करने से आपको बिना किसी स्प्रेडशीट फ़ॉर्मूले के प्रायोरिटी के क्रम में लिस्ट मिल जाती है।

अगर आपके नंबरों में 'थाउजेंड्स सेपरेटर' (लोकेल के आधार पर 1,000 या 1.000) शामिल हैं, तो पक्का करें कि सॉर्ट करने से पहले टूल आपके डेटा में इस्तेमाल किए गए सेपरेटर फ़ॉर्मैट को हटा दे — अस्पष्ट सेपरेटर (जैसे कोई डॉट जो 'थाउजेंड्स सेपरेटर' भी हो सकता है और डेसिमल पॉइंट भी) के मामले में पहले मैन्युअल रूप से उन्हें ठीक करना पड़ सकता है।

बेहतरीन तरीके

सॉर्ट करने से पहले यह पक्का कर लें कि आपकी लिस्ट की हर लाइन एक पूरा नंबर (integer) हो — जिन लाइनों में टेक्स्ट, डेसिमल पॉइंट या दूसरे नॉन-इंटीजर कैरेक्टर होंगे, वे गलत तरीके से सॉर्ट हो सकती हैं या आउटपुट से पूरी तरह हटाई जा सकती हैं। नंबर और टेक्स्ट वाली मिली-जुली लिस्ट के लिए लेक्सिकोग्राफिक सॉर्ट टूल का इस्तेमाल करें।

हज़ार वाले सेपरेटर (thousands separators) वाली लिस्ट के लिए, सॉर्ट करने से पहले सेपरेटर का फ़ॉर्मैट पक्का कर लें — यह टूल हज़ार वाले सेपरेटर के तौर पर लगे कॉमा (,) को हटा देता है, लेकिन अगर आपके इलाके में डेसिमल पॉइंट की जगह पीरियड (.) का इस्तेमाल हज़ार वाले सेपरेटर (जैसे 1.000.000) के तौर पर होता है, तो सॉर्ट करने से पहले उन्हें बदल लें।

जब ओरिजिनल क्रम का कोई मतलब हो — जैसे डेटाबेस में डालने का क्रम, प्राथमिकता का क्रम, या ऑडिट ट्रेल के लिए ज़रूरी सीक्वेंस नंबर — तो सॉर्ट करने से पहले ओरिजिनल लिस्ट को बनाए रखें।

इंटीजर्स की बहुत बड़ी लिस्ट (हज़ारों-हज़ार रो) के लिए, यह ब्राउज़र-बेस्ड टूल तेज़ी से काम करने के लिए सुविधाजनक है, लेकिन बार-बार बड़े पैमाने पर होने वाले कामों के लिए डेटाबेस ORDER BY या स्क्रिप्टेड सॉर्ट (Python sorted()) ज़्यादा तेज़ और मज़बूत होगा।

अगर आपको पूर्णांक (integer) वैल्यू के आधार पर सॉर्ट करना है, लेकिन उसी लाइन में मौजूद अन्य डेटा (जैसे '42 some description') को भी बनाए रखना है, तो ध्यान दें कि यह टूल पूरी लाइन के कंटेंट को एक नंबर मानकर सॉर्ट करता है। अगर नंबर के बाद लाइन में टेक्स्ट है, तो यह तरीका काम नहीं करेगा। इसलिए, पहले नंबर वाले कॉलम को अलग करने के लिए प्री-प्रोसेसिंग करें।

अक्सर पूछे जाने वाले सवाल

अक्सर पूछे जाने वाले सवाल

हमारे टूल्स और सेवाओं के बारे में आम सवालों के जवाब पाएँ।

विस्तृत गाइड

संख्याओं को क्रम में लगाएँ को समझना

नंबरों को सही ढंग से सॉर्ट करने के लिए ज़रूरी है कि हर लाइन को टेक्स्ट स्ट्रिंग के बजाय एक न्यूमेरिक वैल्यू माना जाए। यह फ़र्क बहुत मायने रखता है: लेक्सिकोग्राफ़िक (स्ट्रिंग) सॉर्टिंग में '10' को '2' से पहले रखा जाता है क्योंकि ASCII में '1' कैरेक्टर '2' से पहले आता है, भले ही नंबर 10, 2 से बड़ा हो। इंटीजर सॉर्टिंग असल न्यूमेरिक वैल्यू की तुलना करती है — 2 < 10 — और ऐसा क्रम बनाती है जिसकी उम्मीद हर इंसान नंबरों की लिस्ट से करता है। यही फ़र्क सॉफ़्टवेयर में डेटा सॉर्टिंग से जुड़ी सबसे आम बग्स में से एक की वजह है: नंबरों की लिस्ट पर स्ट्रिंग सॉर्ट का इस्तेमाल करना और ऐसे नतीजे पाना जो किसी भी पढ़ने वाले को गलत लगें।

इसका सबसे आम प्रोफेशनल इस्तेमाल ID, कोड और नंबर वाले आइडेंटिफ़ायर की लिस्ट को सॉर्ट करना है। डेटाबेस प्राइमरी की, टिकट नंबर, ऑर्डर नंबर, इनवॉइस ID और वर्शन नंबर - ये सभी इंटीजर (संख्याएँ) होते हैं जिन्हें नंबर के हिसाब से सॉर्ट करने की ज़रूरत होती है। जब इन्हें प्लेन टेक्स्ट लिस्ट के तौर पर निकाला जाता है — जैसे डेटाबेस एक्सपोर्ट, सपोर्ट टिकट सिस्टम या बिलिंग एक्सपोर्ट से — तो इन्हें सही ढंग से सॉर्ट करने के लिए स्ट्रिंग के बजाय इंटीजर मानना ज़रूरी होता है। यहाँ ID का कॉलम पेस्ट करके और नंबर के हिसाब से सॉर्ट करने पर, आपको कुछ ही सेकंड में क्रम में लगी लिस्ट मिल जाती है; इसके लिए न तो स्प्रेडशीट खोलने की ज़रूरत होती है और न ही SQL क्वेरी लिखने की।

संख्याओं के क्रम में गैप (खाली जगह) का पता लगाना, इंटीजर सॉर्टिंग का एक दूसरा फ़ायदा है। अगर आपके पास टिकट नंबर या इनवॉइस ID की कोई लिस्ट है जो क्रम से होनी चाहिए और आप उसमें छूटे हुए नंबर खोजना चाहते हैं, तो लिस्ट को बढ़ते क्रम (असेंडिंग ऑर्डर) में सॉर्ट करें और ऐसे जंप (अचानक बदलाव) देखें — जहाँ आस-पास की वैल्यू के बीच का अंतर 1 से ज़्यादा हो। सॉर्ट की गई इंटीजर लिस्ट में गैप तुरंत साफ़ दिख जाते हैं, जबकि बिना सॉर्ट की गई या लेक्सिकोग्राफ़िकली (अक्षर-क्रम के अनुसार) सॉर्ट की गई लिस्ट में ऐसा नहीं होता। यह अकाउंटिंग (छूटे हुए इनवॉइस नंबर खोजना), कस्टमर सपोर्ट (छूटे हुए टिकट नंबर खोजना) और ऑपरेशन्स (जॉब ID के क्रम में गैप खोजना) में रोज़ का काम है।

प्रायोरिटी और स्कोरिंग सिस्टम से ऐसी लिस्ट बनती हैं जिनमें नंबर होते हैं, जिन्हें अल्फाबेटिकल (वर्णमाला के क्रम) के बजाय न्यूमेरिकल (संख्यात्मक) क्रम में लगाने की ज़रूरत होती है। सही प्रायोरिटी क्यू (priority queue) बनाने के लिए, प्रायोरिटी स्कोर (100, 5, 75, 3, 90) वाली आइटम की लिस्ट को न्यूमेरिकल क्रम में सॉर्ट करना ज़रूरी है। स्कोर को पेस्ट करें, सबसे ज़्यादा प्रायोरिटी वाले को पहले रखने के लिए डिसेंडिंग (घटते क्रम) में या सबसे कम प्रायोरिटी वाले को पहले रखने के लिए असेंडिंग (बढ़ते क्रम) में सॉर्ट करें; अब यह क्रमबद्ध लिस्ट इस्तेमाल के लिए तैयार है, या इसे स्प्रेडशीट में आइटम के नामों के साथ वापस पेस्ट किया जा सकता है।

डेवलपर्स के लिए, इस टूल का एक प्रैक्टिकल विकल्प आपकी पसंद की भाषा में एक 'वन-लाइनर' (एक लाइन का कोड) है: जैसे Python में `sorted(numbers, key=int)`, JavaScript में `numbers.sort((a,b) => a-b)`, या bash में `sort -n`। ये किसी भी टर्मिनल सेशन में उपलब्ध होते हैं और बड़ी मात्रा में डेटा के लिए तेज़ काम करते हैं। यह ब्राउज़र-आधारित टूल तब सही विकल्प होता है जब आप डेवलपमेंट एनवायरनमेंट में न हों — जैसे कि ब्राउज़र में काम करते समय, किसी शेयर्ड मशीन पर, या ऐसी स्थिति में जहाँ स्क्रिप्ट चलाने की तुलना में 'कॉपी-पेस्ट' का तरीका ज़्यादा तेज़ हो।

हर ज़रूरत के लिए टूल्स