JSON कुंजी सॉर्टर (stable key order के साथ साफ़ कोड अंतर)

समीक्षा और कोड तुलना को आसान बनाने के लिए JSON कुंजियों के क्रम को स्वतः मानकीकृत (standardize) करें।

सभी स्तरों या केवल शीर्ष स्तर का दायरा चुनें। सरणी (array) का क्रम जस का तस रहता है।

नियत कुंजी क्रम (fixed key order) के साथ साफ़ कोड अंतर (cleaner diffs)
सरणियों (arrays) का क्रम सुरक्षित रहता है
सॉर्टिंग के साथ-साथ इंडेंटेशन फ़ॉर्मैटिंग
प्रोसेसिंग पूरी तरह से आपके ब्राउज़र में स्थानीय रूप से चलती है (कुछ भी अपलोड नहीं होता)।

उपकरण

एक ही चरण में JSON को सॉर्ट और फ़ॉर्मैट करें, फिर परिणाम कॉपी या डाउनलोड करें।

शॉर्टकट: चलाने के लिए Ctrl / Cmd + Enter

नमूना (पहले / बाद में)

इनपुट

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

सभी स्तरों पर क्रमबद्ध करें (2 स्पेस)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

केवल शीर्ष स्तर पर सॉर्ट करें

शीर्ष स्तर की कुंजियों को a, arr, b क्रम में बदला जाता है, जबकि "a" के भीतर कुंजियों का क्रम मूल रूप में रहता है।

उपयोग कैसे करें

  1. इनपुट एरिया में JSON पेस्ट करें।
  2. दायरा (scope) और इंडेंटेशन चुनें।
  3. सॉर्ट और फ़ॉर्मैट पर क्लिक करें, फिर आउटपुट को कॉपी करें।

आप क्या कर सकते हैं

  • ऑब्जेक्ट कुंजियों (keys) को आरोही (ascending) या अवरोही (descending) क्रम में सॉर्ट करें
  • सभी स्तरों (All levels) या केवल शीर्ष स्तर (top-level) का दायरा चुनें
  • सरणी (array) तत्वों के क्रम को बिना बदले सुरक्षित रखें
  • परिणाम को कॉपी, डाउनलोड या इनपुट/आउटपुट को आपस में बदलें

विनिर्देश (सरणियाँ, नेस्टिंग, संख्यात्मक कुंजियाँ)

  • ऑब्जेक्ट कुंजियों को वर्णानुक्रम (lexicographically) में सॉर्ट किया जाता है, और इसका दायरा (scope) चुना जा सकता है।
  • सरणी (array) तत्वों का मूल क्रम अपरिवर्तित रहता है।
  • इंडेंट विकल्प: 2 स्पेस, 4 स्पेस, टैब, या मिनिफ़ाइड (एक पंक्ति)।
  • यदि इनपुट वैध JSON नहीं है, तो त्रुटि दिखाई देगी और आउटपुट अपडेट नहीं होगा।
  • जावास्क्रिप्ट प्रॉपर्टी नियमों के कारण, पूर्णांक जैसी कुंजियाँ (integer-like keys) संख्यात्मक क्रम में दिखाई दे सकती हैं।

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

क्या नेस्टेड ऑब्जेक्ट्स (nested objects) को भी सॉर्ट किया जा सकता है?

हाँ। आप सभी स्तरों (all levels) या केवल शीर्ष स्तर (top level) पर कुंजियों को सॉर्ट करना चुन सकते हैं।

सरणियों (arrays) के साथ क्या व्यवहार होता है?

सरणी (array) के तत्वों का मूल क्रम सुरक्षित रहता है। सरणियों के भीतर मौजूद ऑब्जेक्ट्स आपके द्वारा चुने गए दायरे (scope) के अनुसार सॉर्ट होते हैं।

क्या मैं मूल इंडेंटेशन बनाए रख सकता हूँ?

मूल इनपुट फ़ॉर्मैटिंग सुरक्षित नहीं रहती है। आउटपुट आपके द्वारा चुनी गई इंडेंटेशन शैली के अनुसार फिर से फ़ॉर्मैट होता है।

क्या यह JSON5 टिप्पणियों या अंतिम कॉमा (trailing commas) का समर्थन करता है?

नहीं। यह टूल केवल मानक JSON के लिए है।

डेटा कहाँ प्रोसेस होता है?

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