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 होत नाही).

साधन

एकाच पायरीत 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 या क्रमाने sort होतात, पण "a" मधील key order मूळ इनपुटप्रमाणेच राहतो.

कसे वापरावे

  1. Input area मध्ये JSON paste करा.
  2. Scope (all levels/top level) आणि indentation निवडा.
  3. Sort and Format क्लिक करा, मग output copy करा.

काय करता येते

  • Object keys ascending किंवा descending sort करा
  • All levels किंवा top-level only निवडा
  • Array element order तसाच ठेवा
  • Copy, download आणि input/output swap करा

तपशील (अ‍ॅरे, नेस्टिंग, संख्यात्मक कीज)

  • Object keys lexicographically sort होतात; scope म्हणून 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 असा scope निवडता येतो.

Arrays चे काय होते?

Array element order तसाच राहतो. Arrays मधील objects तुमच्या निवडलेल्या scope नुसार sort होतात.

Original indentation ठेवू शकतो का?

नाही. Input formatting जतन होत नाही. Output निवडलेल्या indentation style मध्ये पुन्हा format होते.

JSON5 comments किंवा trailing commas समर्थित आहेत का?

नाही. हे साधन फक्त standard JSON साठी आहे.

Data कुठे process होतो?

सर्व काही तुमच्या ब्राउझरमध्ये लोकली चालते. Input server कडे पाठवला जात नाही.