JSON Key Sorter (Cleaner Diffs ਲਈ Stable Key Order)

Reviews ਅਤੇ comparisons ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ JSON key order ਆਪਣੇ ਆਪ standardize ਕਰੋ।

ਸਾਰੇ levels ਜਾਂ ਸਿਰਫ਼ top level ਚੁਣੋ। Array order ਜਿਵੇਂ ਦੀ ਤਿਵੇਂ ਰਹਿੰਦੀ ਹੈ।

Fixed key order ਨਾਲ cleaner diffs
Array order ਸੁਰੱਖਿਅਤ ਰਹਿੰਦੀ ਹੈ
ਉਹੀ run ਵਿੱਚ indentation formatting
Processing ਪੂਰੀ ਤਰ੍ਹਾਂ ਇਸ ਪੰਨੇ ਵਿੱਚ ਚਲਦੀ ਹੈ (ਕੁਝ ਵੀ upload ਨਹੀਂ ਹੁੰਦਾ)।

ਟੂਲ

JSON ਨੂੰ ਇੱਕੋ step ਵਿੱਚ sort ਅਤੇ format ਕਰੋ, ਫਿਰ result ਕਾਪੀ ਕਰੋ ਜਾਂ ਡਾਊਨਲੋਡ ਕਰੋ।

Shortcut: ਚਲਾਉਣ ਲਈ Ctrl / Cmd + Enter

ਨਮੂਨਾ (ਪਹਿਲਾਂ / ਬਾਅਦ)

ਇਨਪੁੱਟ

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

ਸਾਰੇ ਪੱਧਰਾਂ ਲਈ ਕ੍ਰਮਬੱਧ (2 spaces)

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

ਕੇਵਲ top-level ਕ੍ਰਮਬੱਧ

Top-level keys ਨੂੰ a, arr, b ਵਿੱਚ reorder ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਦਕਿ "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 ਕਰੋ
  • ਸਾਰੇ levels ਜਾਂ ਸਿਰਫ਼ top-level ਚੁਣੋ
  • 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 ਵੈਧ JSON ਨਾ ਹੋਵੇ, ਤਾਂ error ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ ਅਤੇ output update ਨਹੀਂ ਹੁੰਦੀ।
  • JavaScript property enumeration rules ਕਾਰਨ integer-like keys ਕਈ ਵਾਰ numeric order ਵਿੱਚ ਦਿਖ ਸਕਦੀਆਂ ਹਨ।

FAQ

ਕੀ 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 ਸਮਰਥਨ ਕਰਦੀ ਹੈ?

ਨਹੀਂ। ਇਹ ਟੂਲ ਸਿਰਫ਼ standard JSON ਲਈ ਹੈ।

Data ਕਿੱਥੇ process ਹੁੰਦੀ ਹੈ?

ਸਭ ਕੁਝ ਤੁਹਾਡੇ browser ਵਿੱਚ local ਤੌਰ 'ਤੇ ਚਲਦਾ ਹੈ। ਤੁਹਾਡੀ input server ਨੂੰ ਨਹੀਂ ਭੇਜੀ ਜਾਂਦੀ।