उपकरण > JSONJSON कुंजी सॉर्टर
इनपुट
आउटपुट
वैध JSONनहीं
कुंजियाँ सॉर्ट की गईं0
गहराई0

JSON कुंजी सॉर्टर ऑनलाइन — JSON कुंजियों को वर्णानुक्रम, उलटा और कस्टम क्रम में सॉर्ट करें

अपने JSON ऑब्जेक्ट्स में कुंजियों को सुसंगत फ़ॉर्मेटिंग, आसान डिफ़ और बेहतर वर्शन कंट्रोल के लिए सॉर्ट करना चाहते हैं? यह मुफ़्त टूल हर नेस्टिंग स्तर पर सभी ऑब्जेक्ट कुंजियों को सॉर्ट करता है, जिससे निर्धारक, कैनोनिकल JSON आउटपुट मिलता है। आरोही, अवरोही, प्राकृतिक या कस्टम कुंजी क्रम चुनें — सब कुछ आपके ब्राउज़र में प्रोसेस होता है।

इस टूल का उपयोग कैसे करें

  1. अपना JSON पेस्ट करेंइनपुट पैनल में JSON ऑब्जेक्ट या ऐरे पेस्ट करें। टूल किसी भी वैध JSON को स्वीकार करता है।
  2. सॉर्ट क्रम चुनेंवर्णानुक्रम के लिए आरोही (A→Z), उलटे के लिए अवरोही (Z→A), संख्या-जागरूक सॉर्टिंग के लिए प्राकृतिक (key2, key10 से पहले), या प्राथमिकता कुंजियाँ निर्दिष्ट करने के लिए कस्टम चुनें।
  3. सॉर्ट गहराई सेट करेंहर नेस्टिंग गहराई पर कुंजियों को सॉर्ट करने के लिए "सभी स्तर", रूट ऑब्जेक्ट के लिए "केवल शीर्ष स्तर", या N स्तरों तक सॉर्ट करने के लिए "कस्टम गहराई" चुनें।
  4. अतिरिक्त विकल्प कॉन्फ़िगर करेंसख्त लेक्सिकोग्राफ़िक क्रम के लिए केस संवेदनशीलता टॉगल करें, ऑब्जेक्ट्स के ऐरे को कुंजी मान द्वारा पुनर्व्यवस्थित करने के लिए ऐरे सॉर्टिंग सक्षम करें, और अपनी पसंदीदा इंडेंटेशन शैली चुनें।
  5. परिणाम कॉपी करेंसॉर्ट किया गया JSON तुरंत आउटपुट पैनल में दिखाई देता है। अपने प्रोजेक्ट में उपयोग करने के लिए कॉपी पर क्लिक करें।
  6. अन्य टूल्स के साथ चेन करेंऑटो-फ़िल सक्षम होने पर, जब आप साइडबार से कोई अन्य टूल खोलते हैं तो आपका आउटपुट स्वचालित रूप से स्थानांतरित हो जाता है। टूल्स के बीच नेविगेट करने के लिए आगे और पीछे के तीरों का उपयोग करें।

विशेषताएं

चार सॉर्ट क्रम

आरोही (A→Z), अवरोही (Z→A), प्राकृतिक (संख्या-जागरूक जहाँ key2, key10 से पहले आता है), और कस्टम (उपयोगकर्ता-परिभाषित प्राथमिकता कुंजियाँ)।

पुनरावर्ती गहराई नियंत्रण

सभी नेस्टिंग स्तरों पर, केवल शीर्ष स्तर पर, या कस्टम गहराई तक कुंजियाँ सॉर्ट करें। सीमा से परे नेस्टेड ऑब्जेक्ट्स अपना मूल कुंजी क्रम बनाए रखते हैं।

कस्टम कुंजी प्राथमिकता

कुंजियों की अल्पविराम-विभाजित सूची निर्दिष्ट करें जो पहले दिखनी चाहिए (जैसे id, name, type)। शेष कुंजियाँ प्राथमिकता कुंजियों के बाद वर्णानुक्रम में सॉर्ट की जाती हैं।

प्राकृतिक सॉर्टिंग

संख्या-जागरूक सॉर्टिंग जहाँ key2, key10 से पहले आता है। संख्यांकित कुंजियों वाली कॉन्फ़िगरेशन फ़ाइलों के लिए आवश्यक।

ऑब्जेक्ट्स के ऐरे की सॉर्टिंग

वैकल्पिक रूप से उन ऐरे को सॉर्ट करें जिनके तत्व सभी ऑब्जेक्ट्स हैं, एक निर्दिष्ट कुंजी मान द्वारा। रिकॉर्ड की सूचियों को सामान्य बनाने के लिए बढ़िया।

पूर्ण गोपनीयता

सारी प्रोसेसिंग आपके ब्राउज़र में चलती है। आपका JSON डेटा कभी आपके डिवाइस से बाहर नहीं जाता — कोई सर्वर अनुरोध नहीं, कोई स्टोरेज नहीं।

वास्तविक उपयोग के मामले

1

कॉन्फ़िगरेशन फ़ाइलों को सामान्य बनाएँ

अपनी टीम में एक सुसंगत, कैनोनिकल कुंजी क्रम बनाए रखने के लिए package.json, tsconfig.json, या .eslintrc में कुंजियाँ सॉर्ट करें। मर्ज कॉन्फ़्लिक्ट कम करता है और कोड रिव्यू आसान बनाता है।

2

डिफ़-अनुकूल JSON आउटपुट

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

3

API प्रतिक्रियाओं को सामान्य बनाएँ

API प्रतिक्रिया पेलोड में कुंजियों को तुलना करने से पहले सॉर्ट करें। सुनिश्चित करता है कि अलग-अलग कुंजी क्रम वाले दो समकक्ष JSON प्रतिक्रियाओं को समान पहचाना जाए।

4

डेटाबेस निर्यात साफ़ करें

MongoDB, CouchDB या अन्य डॉक्यूमेंट डेटाबेस से निर्यातित JSON दस्तावेज़ों में कुंजियाँ सॉर्ट करें। बड़े निर्यातों को अधिक पठनीय और सुसंगत बनाता है।

5

स्कीमा क्रम लागू करें

JSON स्कीमा, API परिभाषाओं या डेटा मॉडल में id → name → type → description जैसी कैनोनिकल संरचना लागू करने के लिए कस्टम कुंजी क्रम का उपयोग करें।

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

प्राकृतिक सॉर्ट क्रम क्या है?
प्राकृतिक सॉर्ट कुंजियों के संख्यात्मक भागों को टेक्स्ट के बजाय संख्याओं के रूप में मानता है। इसलिए key2, key10 से पहले सॉर्ट होता है (क्योंकि 2 < 10), सख्त वर्णानुक्रम सॉर्ट के विपरीत जहाँ key10, key2 से पहले आता है (क्योंकि '1' < '2')।
कस्टम कुंजी क्रम कैसे काम करता है?
कुंजी नामों की अल्पविराम-विभाजित सूची दर्ज करें (जैसे id, name, type, description)। ये कुंजियाँ निर्दिष्ट क्रम में पहले दिखाई देती हैं। सभी शेष कुंजियाँ प्राथमिकता सूची के बाद वर्णानुक्रम में सॉर्ट की जाती हैं।
सॉर्ट गहराई नियंत्रण क्या करता है?
सॉर्ट गहराई यह निर्धारित करती है कि सॉर्टर नेस्टेड ऑब्जेक्ट्स में कितनी गहराई तक जाता है। 'सभी स्तर' हर जगह पुनरावर्ती रूप से सॉर्ट करता है। 'केवल शीर्ष स्तर' केवल रूट ऑब्जेक्ट को सॉर्ट करता है। 'कस्टम गहराई' आपको एक विशिष्ट स्तर सेट करने देती है — गहराई 2 रूट और पहले स्तर के नेस्टेड ऑब्जेक्ट्स को सॉर्ट करती है, गहरी नेस्टिंग को अछूता छोड़ती है।
क्या सॉर्टिंग मेरे JSON मानों को बदलती है?
नहीं। केवल ऑब्जेक्ट्स के भीतर कुंजी क्रम बदलता है। सभी मान, ऐरे, नेस्टेड संरचनाएँ और डेटा प्रकार बिल्कुल वही रहते हैं। आउटपुट इनपुट के शब्दार्थ रूप से समान है।
केस संवेदनशीलता सॉर्टिंग को कैसे प्रभावित करती है?
केस संवेदनशीलता बंद (डिफ़ॉल्ट) होने पर, 'Apple' और 'apple' को सॉर्टिंग उद्देश्यों के लिए समकक्ष माना जाता है। चालू होने पर, आरोही क्रम में अपरकेस अक्षर लोअरकेस से पहले सॉर्ट होते हैं (सख्त लेक्सिकोग्राफ़िक/ASCII क्रम)।
क्या मेरा JSON डेटा सर्वर पर भेजा जाता है?
नहीं। सारी प्रोसेसिंग पूरी तरह से आपके ब्राउज़र में JavaScript का उपयोग करके होती है। आपका डेटा कभी भी कहीं भी प्रेषित या संग्रहीत नहीं किया जाता।

संबंधित टूल्स