JSON सॉर्टर

ब्राउज़र में चलता है JSON और डेटा

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

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

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

  1. जिस JSON की कीज़ सामान्य क्रम में लानी हैं उसे पेस्ट करें।
  2. A → Z या Z → A और इंडेंटेशन स्टाइल चुनें।
  3. कैनोनिकल नतीजे को अपनी कॉन्फ़िग, फ़िक्स्चर या स्नैपशॉट में कॉपी करें।

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" के बीच आता है।