JSON सॉर्टर कैसे इस्तेमाल करें
- जिस JSON की कीज़ सामान्य क्रम में लानी हैं उसे पेस्ट करें।
- A → Z या Z → A और इंडेंटेशन स्टाइल चुनें।
- कैनोनिकल नतीजे को अपनी कॉन्फ़िग, फ़िक्स्चर या स्नैपशॉट में कॉपी करें।
JSON सॉर्टर की खूबियाँ
- ऑब्जेक्ट की कीज़ को रिकर्सिव रूप से आरोही या अवरोही क्रम में सॉर्ट करता है
- ऐरे का क्रम ज्यों का त्यों रखता है
- लोकेल-अवेयर, केस-असंवेदनशील क्रम
- आउटपुट के लिए इंडेंटेशन चुनें, मिनिफ़ाइड भी
- लाइव आउटपुट, कॉपी और डाउनलोड के साथ
JSON सॉर्टर का उदाहरण
फ़िक्स्चर को कैनोनिकल बनाना
इनपुट:
{"zeta":1,"alpha":{"y":true,"x":false}}आउटपुट:
{
"alpha": {
"x": false,
"y": true
},
"zeta": 1
}JSON सॉर्टर के बारे में अक्सर पूछे जाने वाले सवाल
क्या नेस्टेड ऑब्जेक्ट भी सॉर्ट होते हैं?
हाँ। कीज़ हर स्तर पर रिकर्सिव रूप से सॉर्ट होती हैं, ऐरे के भीतर मौजूद ऑब्जेक्ट सहित।
क्या सॉर्टिंग से ऐरे बदलते हैं?
नहीं। ऐरे का क्रम अर्थ रखता है, इसलिए आइटम अपनी जगह पर बने रहते हैं; सिर्फ़ ऑब्जेक्ट की कीज़ का क्रम बदलता है।
कीज़ सॉर्ट करने की ज़रूरत ही क्यों है?
सॉर्ट की गई कीज़ एक कैनोनिकल रूप देती हैं। एक जैसे कंटेंट वाले दो डॉक्यूमेंट बाइट-दर-बाइट एक जैसे हो जाते हैं, जो स्नैपशॉट टेस्ट, कैश की, कॉन्फ़िग फ़ाइलों और साफ़ git diff के लिए आदर्श है।
क्रम कैसे तय होता है?
कीज़ की तुलना लोकेल-अवेयर, केस-असंवेदनशील क्रम (A → Z या Z → A) से होती है, इसलिए "Beta" "alpha" और "gamma" के बीच आता है।