JSON кілттерін сұрыптау құралы (таза diff үшін тұрақты кілт реті)

Тексеру мен салыстыруды жеңілдету үшін JSON кілттерінің ретін автоматты түрде біріздендіріңіз.

Барлық деңгейлерді не тек жоғарғы деңгейді таңдаңыз. Массив реті өзгермейді.

Бекітілген кілт ретімен таза diff
Массив реті сақталады
Сол жүрісте шегініс те форматталады
Өңдеу толықтай осы бетте орындалады (ештеңе жүктелмейді).

Құрал

JSON мәнін бір қадамда сұрыптап, форматтаңыз, содан кейін нәтижені көшіріңіз не жүктеңіз.

Төте жол: іске қосу үшін 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
}

Тек жоғарғы деңгейді сұрыптау

Жоғарғы деңгей кілттері a, arr, b болып қайта реттеледі, ал "a" ішіндегі кілт реті енгізілген күйінде қалады.

Қолдану жолы

  1. JSON мәнін кіріс аймағына қойыңыз.
  2. Қамту аясын (барлық деңгей/тек жоғарғы деңгей) және шегіністі таңдаңыз.
  3. Сұрыптау және форматтау батырмасын басып, нәтижені көшіріңіз.

Не істей аласыз

  • Объект кілттерін өсу не кему ретімен сұрыптау
  • Барлық деңгей не тек жоғарғы деңгейді таңдау
  • Массив элементтерінің ретін өзгеріссіз сақтау
  • Көшіру, жүктеу және кіріс/шығысты ауыстыру

Сипаттамалар (массивтер, кіріктіру, сандық кілттер)

  • Объект кілттері лексикографиялық түрде сұрыпталады, ал ауқымды барлық деңгей не тек жоғарғы деңгей ретінде таңдауға болады.
  • Массив элементтерінің реті сақталады.
  • Шегініс параметрлері: 2 бос орын, 4 бос орын, tab немесе минификацияланған бір жолдық шығыс.
  • Кіріс жарамды JSON болмаса, қате көрсетіледі және шығыс жаңартылмайды.
  • JavaScript қасиеттерін санау ережелеріне байланысты бүтінге ұқсас кілттер сандық ретпен көрінуі мүмкін.

ЖҚС

Кіріктірілген объектілерді де сұрыптауға бола ма?

Иә. Барлық деңгейлерді немесе тек жоғарғы деңгейді таңдай аласыз.

Массивтерге не болады?

Массив элементтерінің реті сақталады. Массив ішіндегі объектілер таңдалған ауқымға қарай сұрыпталады.

Бастапқы шегіністі сақтауға бола ма?

Кіріс пішімі сақталмайды. Шығыс таңдалған шегініс стилімен қайта форматталады.

JSON5 түсіндірмелері мен соңғы үтірлерді қолдай ма?

Жоқ. Бұл құрал тек стандарт JSON-ға арналған.

Дерек қайда өңделеді?

Барлығы браузерде жергілікті орындалады. Кірісіңіз серверге жіберілмейді.