JSON

JSON Sort Keys

JSON में ऑब्जेक्ट की-ज़ को रिकर्सिवली अल्फ़ाबेटिकल क्रम में सॉर्ट करें — ऐरे एलिमेंट्स का क्रम नहीं बदलता, सिर्फ़ हर नेस्टिंग लेवल पर ऑब्जेक्ट की-ज़ सॉर्ट होती हैं।

JSON doesn't guarantee object key order, so two semantically identical documents can look different simply because their fields are in a different order. This tool recursively sorts object keys alphabetically at every nesting level, without touching array element order.

How to use it

Common uses

Things to keep in mind

Sorting is byte-based (by Unicode code point) — all uppercase letters come before lowercase ones regardless of alphabet, unlike locale-aware sorting.

Only object keys are sorted — array element order carries semantic meaning in JSON, so it's never changed.

इस टूल के बारे में लेख: JSON Sort Keys: ऑब्जेक्ट की कुंजियाँ क्यों सॉर्ट करें

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

मैं JSON ऑब्जेक्ट की कीज़ को वर्णानुक्रम में सॉर्ट क्यों करना चाहूंगा?

कीज़ को सॉर्ट करने से दो JSON फ़ाइलों की सार्थक तुलना करना आसान हो जाता है, क्योंकि अन्यथा की का क्रम इस बात पर निर्भर करता है कि ऑब्जेक्ट मूल रूप से कैसे बनाया गया था, भले ही यह अर्थ को प्रभावित न करे।

क्या कीज़ सॉर्ट करने से मेरे JSON का अर्थ बदल जाता है?

नहीं। JSON में, ऑब्जेक्ट की का क्रम अर्थपूर्ण रूप से महत्वपूर्ण नहीं है — सॉर्टिंग केवल यह बदलती है कि डेटा कैसा दिखता है, न कि वह क्या दर्शाता है।

क्या यह टूल सॉर्ट करने के लिए मेरा JSON कहीं भेजता है?

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

क्या कुंजियाँ नेस्टिंग के हर स्तर पर रिकर्सिवली सॉर्ट होती हैं?

हां, सॉर्टिंग सिर्फ़ टॉप-लेवल कुंजियों पर ही नहीं, बल्कि किसी भी गहराई पर मौजूद सभी नेस्टेड ऑब्जेक्ट की कुंजियों पर भी लागू होती है — वरना नतीजा असंगत होता।

क्या भाषा/लोकल सॉर्ट की गई कुंजियों के क्रम को प्रभावित करता है?

बाइट-दर-बाइट सॉर्टिंग (Unicode कोड के आधार पर) अल्फ़ाबेट चाहे जो भी हो, सभी बड़े अक्षरों को छोटे अक्षरों से पहले रखती है। यह भाषा के नियमों को ध्यान में रखने वाली सॉर्टिंग से अलग है, जो अक्षरों को "इंसानी तरीक़े" से व्यवस्थित करती है — ज़्यादातर टेक्निकल कुंजियों के लिए फ़र्क़ नज़र नहीं आता, लेकिन ग़ैर-लैटिन नामों के लिए इसका ध्यान रखना चाहिए।

लेख: JSON

JSON Formatter: फ़ॉर्मेटिंग, मिनिफिकेशन और वैलिडेशन

पठनीयता के लिए फ़ॉर्मेटिंग, आकार के लिए मिनिफिकेशन, सटीकता के लिए वैलिडेशन — JSON के साथ तीन अलग काम।

JSONPath: बिना मैन्युअल पार्सिंग के JSON डेटा खोजना

JSONPath एक बड़े JSON से ज़रूरी वैल्यू को मैन्युअल खोज के बिना एक ही एक्सप्रेशन से कैसे निकालता है।

JSON Diff: संरचनात्मक तुलना टेक्स्ट तुलना से कैसे अलग है

कुंजियों का क्रम दो JSON दस्तावेज़ों की तुलना को प्रभावित क्यों नहीं करना चाहिए।

JSON Schema: JSON की संरचना कैसे बताएँ और जाँचें

JSON Schema स्वचालित रूप से जाँचने देता है कि डेटा अपेक्षित अनुबंध से मेल खाता है या नहीं।

JSON Flatten: नेस्टेड संरचना को समतल सूची में बदलना

गहराई से नेस्टेड JSON user.address.city जैसी कुंजियों की समतल सूची में कैसे बदलता है।

JSON Repair: JSON क्यों टूटता है और इसे कैसे ठीक करें

"टूटे हुए" JSON के सामान्य कारण, और स्वचालित मरम्मत क्या ठीक कर सकती है और क्या नहीं।

Mock JSON Generator: नकली डेटा किस काम आता है

मॉक डेटा बैकएंड तैयार होने से पहले इंटरफ़ेस बनाना शुरू करने कैसे देता है।

JSON ↔ YAML/CSV/XML/TOML: कब और क्यों कन्वर्ट करें

JSON को CSV में बदलने पर कौन-सा डेटा खो जाता है, और कॉन्फ़िग फ़ाइलों के लिए YAML व TOML लोकप्रिय क्यों हैं।