JSON Kalitlarini Saralovchi (Toza Diff lar uchun Barqaror Kalit Tartibi)

Review va taqqoslashni osonlashtirish uchun JSON kalitlari tartibini avtomatik standartlashtiring.

Barcha darajalar yoki faqat yuqori darajani tanlang. Massiv tartibi o'zgarmaydi.

Mahkamlangan kalit tartibi bilan tozaroq diff lar
Massiv tartibi saqlanadi
Xuddi shu ishga tushirishda chekinishni formatlash
Qayta ishlash to'liq shu sahifada bajariladi (hech narsa yuklanmaydi).

Asbob

JSON ni bir bosishda saralang va formatlang, so'ng natijani nusxalang yoki yuklab oling.

Qisqa buyruq: ishga tushirish uchun Ctrl / Cmd + Enter

Namuna (Oldin / Keyin)

Kirish

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

Barcha darajalarda saralash (2 bo'sh joy)

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

Faqat yuqori darajani saralash

Yuqori darajadagi kalitlar a, arr, b tartibiga o'tadi, lekin "a" ichidagi kalitlar kirilgan tartibda qoladi.

Qanday foydalaniladi

  1. JSON ni kirish maydoniga joylashtiring.
  2. Qamrovni (barcha darajalar/faqat yuqori daraja) va chekinishni tanlang.
  3. Saralash va Formatlash ni bosing, so'ng chiqishni nusxalang.

Nima Qila Olasiz

  • Obyekt kalitlarini o'sish yoki kamayish tartibida saralash
  • Barcha darajalar yoki faqat yuqori darajani tanlash
  • Massiv elementlari tartibini o'zgartirmaslik
  • Nusxalash, yuklab olish va kirish/chiqishni almashtirish

Xususiyatlar (Massivlar, Ichma-ichlik, Raqamli Kalitlar)

  • Obyekt kalitlari lug'aviy tartibda saralanadi, qamrov esa tanlanadi (barcha darajalar yoki faqat yuqori daraja).
  • Massiv elementlari tartibi saqlanadi.
  • Chekinish variantlari: 2 bo'sh joy, 4 bo'sh joy, tab yoki minify qilingan bitta qatorli chiqish.
  • Agar kirish yaroqli JSON bo'lmasa, xato ko'rsatiladi va chiqish yangilanmaydi.
  • JavaScript property enumeration qoidalariga ko'ra butun songa o'xshash kalitlar son tartibida ko'rinishi mumkin.

Ko'p So'raladigan Savollar

Ichma-ich obyektlarni ham saralash mumkinmi?

Ha. Barcha darajalar yoki faqat yuqori darajani tanlashingiz mumkin.

Massivlar bilan nima bo'ladi?

Massiv elementlari tartibi saqlanadi. Massiv ichidagi obyektlar tanlangan qamrovga ko'ra saralanadi.

Asl chekinishni saqlab qolsam bo'ladimi?

Kirishdagi format saqlanmaydi. Chiqish tanlagan chekinish uslubingiz bilan qayta formatlanadi.

JSON5 kommentlari yoki oxirgi vergullar qo'llab-quvvatlanadimi?

Yo'q. Bu asbob faqat standart JSON ga mo'ljallangan.

Ma'lumot qayerda qayta ishlanadi?

Hammasi brauzeringizda mahalliy bajariladi. Kiritilgan ma'lumot serverga yuborilmaydi.