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. დააჭირეთ Sort and Format-ს, შემდეგ დააკოპირეთ შედეგი.

რისი გაკეთება შეგიძლიათ

  • ობიექტის გასაღებების ზრდად ან კლებად დახარისხება
  • ყველა დონის ან მხოლოდ ზედა დონის არჩევა
  • მასივის ელემენტების რიგის უცვლელად დატოვება
  • კოპირება, ჩამოტვირთვა და შეყვანის/გამოტანის გაცვლა

სპეციფიკაციები (მასივები, ჩადგმულობა, რიცხვითი გასაღებები)

  • ობიექტის გასაღებები ლექსიკოგრაფიულად ლაგდება, მოქმედების სფეროს არჩევით (ყველა დონე ან მხოლოდ ზედა დონე).
  • მასივის ელემენტების რიგი შენარჩუნებულია.
  • ინდენტაციის ვარიანტები: 2 შუალედი, 4 შუალედი, ტაბი ან მინიფიცირებული ერთხაზიანი შედეგი.
  • თუ შეყვანა სწორი JSON არ არის, გამოჩნდება შეცდომა და შედეგი არ განახლდება.
  • მთელი რიცხვის მსგავსმა გასაღებებმა JavaScript-ის property enumeration წესების გამო შეიძლება რიცხვითი რიგით გამოჩნდნენ.

ხშირად დასმული კითხვები

შემიძლია ჩადგმული ობიექტებიც დავლაგო?

დიახ. შეგიძლიათ აირჩიოთ ყველა დონე ან მხოლოდ ზედა დონე.

რა ემართება მასივებს?

მასივის ელემენტების რიგი შენარჩუნებულია. მასივებში მყოფი ობიექტები ლაგდება თქვენი არჩეული სფეროს მიხედვით.

შემიძლია საწყისი ინდენტაცია შევინარჩუნო?

შეყვანის ფორმატირება არ ინახება. შედეგი თავიდან ფორმატირდება თქვენს მიერ არჩეული ინდენტაციის სტილით.

უჭერს მხარს JSON5 კომენტარებს ან ბოლოში დამატებულ მძიმეებს?

არა. ეს ინსტრუმენტი მხოლოდ სტანდარტულ JSON-ზეა ორიენტირებული.

სად მუშავდება მონაცემები?

ყველაფერი ლოკალურად სრულდება თქვენს ბრაუზერში. თქვენი შეყვანა სერვერზე არ იგზავნება.