JSON Key Sorter (Cleaner Diffs အတွက် တည်ငြိမ်သော Key Order)

review နှင့် comparison များကို ပိုလွယ်ကူစေရန် JSON key order ကို အလိုအလျောက် စံသတ်မှတ်ပါ။

all levels သို့မဟုတ် top level only ကို ရွေးနိုင်သည်။ array order ကို မပြောင်းပါ။

key order သေချာသည့် cleaner diffs
array order ကို ထိန်းသိမ်းသည်
indentation formatting ကို တစ်ခါတည်း လုပ်နိုင်သည်
လုပ်ဆောင်မှုအားလုံးကို ဤစာမျက်နှာအတွင်းတွင်သာ ဆောင်ရွက်သည် (ဘာမှ upload မလုပ်ပါ).

ကိရိယာ

JSON ကို အဆင့်တစ်ခုတည်းတွင် sort နှင့် format လုပ်ပြီးနောက် ရလဒ်ကို copy သို့မဟုတ် download လုပ်ပါ။

Shortcut: run လုပ်ရန် Ctrl / Cmd + Enter

နမူနာ (မတိုင်မီ / ပြီးနောက်)

Input

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

အဆင့်အားလုံး စီရန် (၂ နေရာ)

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

အပေါ်ဆုံးအဆင့်သာ စီရန်

top-level keys များကို a, arr, b အဖြစ် ပြန်စီပြီး "a" အတွင်းရှိ key order ကို မူလထည့်ထားသည့်အတိုင်း ထားသည်။

အသုံးပြုပုံ

  1. JSON ကို input area ထဲသို့ paste လုပ်ပါ။
  2. scope (all levels/top level) နှင့် indentation ကို ရွေးပါ။
  3. Sort and Format ကို နှိပ်ပြီး output ကို copy လုပ်ပါ။

လုပ်နိုင်သည့် အရာများ

  • object keys များကို ascending သို့မဟုတ် descending အလိုက် စီနိုင်သည်
  • all levels သို့မဟုတ် top-level only ကို ရွေးနိုင်သည်
  • array element order ကို မပြောင်းဘဲ ထိန်းသိမ်းသည်
  • copy, download နှင့် input/output swap ကို လုပ်နိုင်သည်

သတ်မှတ်ချက်များ (Array များ၊ အတွင်းထပ်ဖွဲ့စည်းမှု၊ ကိန်းဂဏန်းကီးများ)

  • object keys များကို lexicographically စီသည်၊ scope ကို all levels သို့မဟုတ် top level only အဖြစ် ရွေးနိုင်သည်။
  • array element order ကို ထိန်းသိမ်းထားသည်။
  • indent options: 2 spaces, 4 spaces, tab, သို့မဟုတ် minified one-line output။
  • input သည် valid JSON မဟုတ်ပါက အမှားကို ပြသပြီး output ကို update မလုပ်ပါ။
  • integer-like keys များသည် JavaScript property enumeration rules ပေါ်မူတည်၍ numeric order ဖြင့် ပေါ်လာနိုင်သည်။

မေးလေ့ရှိသော မေးခွန်းများ

nested objects များကိုလည်း sort လုပ်နိုင်သလား?

လုပ်နိုင်သည်။ all levels သို့မဟုတ် top level only ကို ရွေးနိုင်သည်။

arrays များကို ဘယ်လို ကိုင်တွယ်သလဲ?

array element order ကို ထိန်းသိမ်းသည်။ arrays အတွင်းရှိ objects များကို ရွေးထားသော scope ပေါ်မူတည်၍ sort လုပ်သည်။

မူရင်း indentation ကို ထိန်းထားနိုင်သလား?

မထိန်းထားပါ။ output ကို ရွေးထားသော indentation style အတိုင်း ပြန်လည် format လုပ်သည်။

JSON5 comments သို့မဟုတ် trailing commas ကို ထောက်ပံ့သလား?

မထောက်ပံ့ပါ။ ဤကိရိယာသည် standard JSON ကိုသာ ရည်ရွယ်ထားသည်။

data ကို ဘယ်နေရာတွင် လုပ်ဆောင်သလဲ?

အရာအားလုံးကို သင်၏ ဘရောက်ဇာအတွင်းတွင် စက်တွင်း လုပ်ဆောင်သည်။ input ကို server သို့ မပို့ပါ။