JSON Key Sorter (Cleaner Diffs के लिए Stable Key Order)

Reviews और comparisons को आसान बनाने के लिए JSON key order को अपने आप standardize करें।

All levels या केवल top level चुनें। Array order जस की तस रहती है।

Fixed key order के साथ cleaner diffs
Array order सुरक्षित रहती है
उसी run में indentation formatting
Processing पूरी तरह इसी page में चलती है (कुछ भी upload नहीं होता)।

उपकरण

एक step में JSON sort और format करें, फिर result copy या download करें।

Shortcut: चलाने के लिए 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
}

केवल शीर्ष स्तर पर क्रमबद्ध करें

Top-level keys को a, arr, b क्रम में बदला जाता है, जबकि "a" के अंदर का key order जैसा दर्ज किया गया था वैसा रहता है।

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

  1. Input area में JSON paste करें।
  2. Scope (all levels/top level) और indentation चुनें।
  3. Sort and Format क्लिक करें, फिर output कॉपी करें।

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

  • Object keys को ascending या descending sort करें
  • All levels या केवल top-level चुनें
  • Array element order को बिना बदले रखें
  • Copy, download, और input/output swap करें

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

  • Object keys lexicographically sort होती हैं, और scope selectable है (all levels या top level only)।
  • Array element order सुरक्षित रहती है।
  • Indent options: 2 spaces, 4 spaces, tab, या minified one-line output।
  • यदि input valid JSON नहीं है, तो error दिखाई जाती है और output update नहीं होती।
  • JavaScript property enumeration rules के कारण integer-like keys numeric order में दिखाई दे सकती हैं।

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

क्या nested objects भी sort की जा सकती हैं?

हाँ। आप all levels या केवल top level चुन सकते हैं।

Arrays के साथ क्या होता है?

Array element order सुरक्षित रहती है। Arrays के अंदर के objects आपके चुने गए scope के अनुसार sort होते हैं।

क्या मैं original indentation बनाए रख सकता हूँ?

Input formatting सुरक्षित नहीं रहती। Output आपकी चुनी हुई indentation style के अनुसार दोबारा format होती है।

क्या यह JSON5 comments या trailing commas support करती है?

नहीं। यह tool केवल standard JSON के लिए है।

Data कहाँ process होती है?

सब कुछ आपके browser में local रूप से चलता है। आपकी input server पर नहीं भेजी जाती।