JSON कीज़ को वर्णानुक्रम में सॉर्ट करें

अपने ब्राउज़र में एक JSON ऑब्जेक्ट की कीज़ को A→Z या Z→A पुनरावर्ती रूप से सॉर्ट करें, ऐरे क्रम अछूता छोड़ते हुए। आपका JSON स्थानीय रहता है।

JSON कीज़ सॉर्ट करें पूरी तरह आपके ब्राउज़र में चलता है। आपका पेस्ट किया गया JSON आपके डिवाइस पर पार्स और पुनः-सीरियलाइज़ होता है, और कुछ भी ArrayKit पर अपलोड नहीं होता।

JSON फॉर्मैटर खोलें

JSON कीज़ सॉर्ट करें के बारे में

JSON कीज़ सॉर्ट करें एक JSON दस्तावेज़ में हर ऑब्जेक्ट की कीज़ को वर्णानुक्रम में पुनः क्रमबद्ध करता है, ऊपर से नीचे और नेस्टेड ऑब्जेक्ट में पूरी गहराई तक। ऐरे अपना एलिमेंट क्रम रखते हैं — केवल ऑब्जेक्ट कीज़ हिलती हैं — इसलिए डेटा समान रहता है, बस विहित रूप से क्रमबद्ध। A→Z या Z→A चुनें, केस-असंवेदनशील तुलना चालू करें ताकि Name और name एक साथ समूहित हों, और इंडेंट को 2 स्पेस, 4 स्पेस, या एक टैब पर सेट करें। क्रमबद्ध कीज़ दो कॉन्फ़िग फ़ाइलों या API पेलोड को साफ़-सुथरे तरीके से diff करती हैं, एक छूटी हुई फ़ील्ड पहचानने में मदद करती हैं, और आपको स्नैपशॉट तथा कैश कीज़ के लिए एक स्थिर विहित रूप देती हैं। यह सेटिंग्स फ़ाइलों, फ़िक्स्चर, और API रिस्पॉन्स संभालने वाले डेवलपर्स के लिए बनाया गया है। सब कुछ आपके ब्राउज़र में चलता है, इसलिए आपका पेस्ट किया गया JSON कभी आपके डिवाइस से बाहर नहीं जाता।

विशेषताएँ

JSON कीज़ सॉर्ट करें का उपयोग कैसे करें

  1. अपना JSON इनपुट बॉक्स में पेस्ट करें
  2. A→Z या Z→A चुनें और इंडेंट चौड़ाई सेट करें
  3. यदि आप मिश्रित-केस कीज़ को समूहित करना चाहते हैं तो केस-असंवेदनशील तुलना चालू करें
  4. क्रमबद्ध JSON कॉपी करें या इसे एक .json फ़ाइल के रूप में डाउनलोड करें

उदाहरण

इनपुट

{ "name": "Ada", "id": 42, "roles": ["author", "admin"] }

आउटपुट

{
  "id": 42,
  "name": "Ada",
  "roles": [
    "author",
    "admin"
  ]
}

कीज़ को वर्णानुक्रम में किया जाता है जबकि roles ऐरे अपना मूल क्रम रखता है।

सामान्य त्रुटियाँ और समस्या निवारण

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

क्या JSON कीज़ सॉर्ट करना डेटा बदलता है?
नहीं। सॉर्टिंग केवल ऑब्जेक्ट के अंदर की कीज़ पुनः क्रमबद्ध करती है; हर की, मान, और ऐरे एलिमेंट संरक्षित रहता है। परिणाम उसी डेटा में पार्स होता है — यह बस एक विहित, वर्णानुक्रम में लिखा जाता है।
क्या नेस्टेड ऑब्जेक्ट की कीज़ भी सॉर्ट होती हैं?
हाँ। JSON कीज़ सॉर्ट करें पूरे दस्तावेज़ को पुनरावर्ती रूप से चलता है, इसलिए नेस्टेड ऑब्जेक्ट और ऐरे के अंदर के ऑब्जेक्ट की कीज़ सभी वर्णानुक्रम में की जाती हैं, न कि केवल शीर्ष-स्तरीय कीज़।
क्या कीज़ सॉर्ट करना एक ऐरे के आइटम पुनः क्रमबद्ध करता है?
नहीं। ऐरे क्रम अक्सर अर्थ रखता है, इसलिए ऐरे एलिमेंट अपनी मूल स्थिति रखते हैं। केवल ऑब्जेक्ट कीज़ पुनः क्रमबद्ध होती हैं; ऐरे के अंदर के हर ऑब्जेक्ट की अपनी कीज़ फिर भी सॉर्ट होती हैं।
यहाँ केस-असंवेदनशील की सॉर्टिंग कैसे काम करती है?
केस-असंवेदनशील तुलना चालू होने पर, कीज़ अक्षर केस अनदेखा करके क्रमबद्ध होती हैं, इसलिए Name और name एक-दूसरे के बगल में बैठते हैं। इसके बंद होने पर, बड़े-अक्षर वाली कीज़ छोटे-अक्षर वालों से पहले सॉर्ट होती हैं, जो डिफ़ॉल्ट JSON स्ट्रिंग क्रम है।
मैं JSON कीज़ को वर्णानुक्रम में क्यों करना चाहूँगा?
एक विहित की क्रम दो JSON फ़ाइलों को साफ़-सुथरे तरीके से diff कराता है, छूटी या डुप्लिकेट फ़ील्ड उजागर करता है, और स्थिर स्नैपशॉट तथा कैश कीज़ देता है। यह बड़ी कॉन्फ़िग फ़ाइलों को आँखों से स्कैन करना भी बहुत आसान बना देता है।
जब मैं कीज़ सॉर्ट करता हूँ तो क्या मेरा JSON अपलोड होता है?
नहीं। JSON कीज़ सॉर्ट करें पूरी तरह आपके ब्राउज़र में चलता है। आपका पेस्ट किया गया JSON आपके डिवाइस पर पार्स, सॉर्ट, और पुनः-सीरियलाइज़ होता है, और कुछ भी ArrayKit पर नहीं भेजा जाता।

संबंधित टूल

सभी ArrayKit टूल