დეველოპერის ხელსაწყო

გახადეთ JSON წაკითხვადი, შეამცირეთ ან შეამოწმეთ

ჩასვით JSON, რომ იყოს წაკითხვადი, პატარა ან აჩვენოს შეცდომები. ანალიზი ბრაუზერში მიმდინარეობს.

გახადეთ წაკითხვადი, ერთ ხაზად ან მხოლოდ შეამოწმეთ. NEXNARA-ზე არაფერი მიდის.

  • მუშაობს ადგილობრივად
  • ატვირთვა არაა
  • მყისიერი
  • უფასო
რეჟიმი

ფაილები ამ ბრაუზერში რჩება. სერვერზე არაფერი არ აიტვირთება.

როგორ მუშაობს

  1. ჩასვით მონაცემები
  2. გაუშვით მოქმედება
  3. დააკოპირეთ შედეგი

რატომ NEXNARA

  • კონფიდენციალური

    მონაცემები რჩება ბრაუზერში.

  • მყისიერი

    შედეგი ჩნდება მაშინვე.

  • ატვირთვის გარეშე

    NEXNARA სერვერზე არაფერი იგზავნება.

  • მუშაობს ყველგან

    ინსტალაცია არ არის საჭირო.

გაიგეთ მეტი

რა არის JSON ფორმატორი?

JSON ფორმატორი ამოწმებს, არის თუ არა ტექსტი სწორი JSON, შემდეგ შეუძლია დაბეჭდოს ჩაღრმავებით ან კომპაქტური ერთსტრიქონიანი სახით. ეს ხელსაწყო ბრაუზერში JSON.parse-სა და JSON.stringify-ს იყენებს. eval-ს არ იყენებს.

ფორმატირება და შეკუმშვა

ფორმატირება არ ცვლის გასაღებებს, მნიშვნელობებს ან ობიექტის თანმიმდევრობას იმაზე მეტად, რასაც JSON.stringify უკვე აკეთებს. შეკუმშვა ინარჩუნებს იმავე JSON სტრუქტურას და შლის მხოლოდ არასაჭირო ინტერვალსა და ხაზის გაწყვეტებს.

JSON-ის ლამაზი ბეჭდვა

ლამაზი ბეჭდვა ამატებს ხაზის გაწყვეტებს და ჩაღრმავებას, რომ ჩადგმული ობიექტები ადვილად იკითხებოდეს. აირჩიეთ 2 ინტერვალი, 4 ინტერვალი ან ტაბი. ნაგულისხმევი 2 ინტერვალია.

JSON-ის შეკუმშვა

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

არასწორი JSON-ის პოვნა

ტიპური პრობლემებია ბოლო მძიმეები, ერთმაგი ბრჭყალები, კომენტარები ან უბრჭყალო გასაღებები. როცა ბრაუზერი ადგილს იუწყება, ეს ხელსაწყო აჩვენებს ხაზს, სვეტს ან სიმბოლოს პოზიციას. ადგილს არ იგონებს.

ორი JSON დოკუმენტის შედარება

JSON Diff ორივე მხარეს აანალიზებს, შემდეგ ჩამოთვლის დამატებულ, წაშლილ, შეცვლილ და ტიპშეცვლილ გზებს. ერთი და იგივე შინაარსის ლამაზი და შეკუმშული JSON თანაბრად ითვლება.

დამატებული და წაშლილი ველები

გზა, რომელიც მხოლოდ JSON B-შია, დამატებულია. გზა, რომელიც მხოლოდ JSON A-შია, წაშლილია. არარსებობა null-ის ტოლი არ არის.

შეცვლილი მნიშვნელობები

როცა იმავე გზას იგივე ტიპის სხვა მნიშვნელობა აქვს, სტრიქონი შეცვლილია და ძველსა და ახალ მნიშვნელობას აჩვენებს. სტრიქონი „100“ რიცხვ 100-ის წინააღმდეგ ნიშნავს „ტიპი შეიცვალა“.

ჩადგმული JSON-ის განსხვავებები

ობიექტები რეკურსიულად შედარდება. user.address.city-ის შიგნით ცვლილება ამ გზაზე იუწყება, არა მთელი ობიექტის ჩანაცვლებად.

როგორ შედარდება მასივები

მასივები ინდექსით შედარდება: items[0], items[1] და ასე შემდეგ. ელემენტების გადალაგებამ რამდენიმე განსხვავება შეიძლება მოიტანოს. ეს ხელსაწყო მასივის ელემენტებს ფარული id-ით არ ადარებს.

როგორ გამოვიყენოთ

ჩასვით JSON ყუთში. JSON-ის ფორმატირება ლამაზად ბეჭდავს 2 ინტერვალის ჩაღრმავებით. JSON-ის შეკუმშვა შლის ზედმეტ ინტერვალს მონაცემების შეცვლის გარეშე. JSON-ის შემოწმება იუწყება, სწორია თუ არა ტექსტი და, თუ ბრაუზერი იძლევა, შეცდომის პოზიციას.

კონფიდენციალურობა

JSON ბრაუზერში რჩება. არ იტვირთება NEXNARA სერვერებზე და არ ინახება ქუქიებში, ლოკალურ საცავში ან ბაზაში.

ხშირი კითხვები

რა ხდის JSON-ს არასწორს?

ტიპური პრობლემებია ბოლო მძიმეები, ერთმაგი ბრჭყალები, კომენტარები ან უბრჭყალო გასაღებები. JSON.parse მათ არასწორ JSON-ად იუწყება.

ცვლის ფორმატირება ჩემს JSON-ს?

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

იტვირთება ჩემი JSON?

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

შემიძლია Unicode JSON-ის ფორმატირება?

კი. სტრიქონებში Unicode სიმბოლოები სწორი JSON-ია და ფორმატირების ან შეკუმშვის შემდეგ უცვლელი რჩება.

ასრულებს ეს ხელსაწყო JSON-ს როგორც კოდს?

არა. ის მხოლოდ JSON-ს JSON.parse-ით აანალიზებს. eval-ს არასდროს იყენებს.

როგორ შედარდება მასივები?

ინდექსით. items[0] შედარდება items[0]-თან. თუ ელემენტებს მხოლოდ გადაალაგებთ, რამდენიმე სტრიქონი შეიძლება შეიცვალოს. ამ ვერსიაში გასაღებით მასივის შეხამება არ არის.

შემიძლია ჩადგმული JSON-ის შედარება?

კი. ჩადგმული ობიექტები რეკურსიულად ივლის, ამიტომ ცვლილება ისეთ გზაზე ჩანს, როგორიცაა user.address.city.

რა განსხვავებაა არარსებობასა და null-ს შორის?

არარსებული ველი წაშლილია ან დამატებულია. null ნამდვილი JSON მნიშვნელობაა. null, "", 0 და false ერთნაირად არ ითვლება.

იგზავნება ჩემი JSON სერვერზე?

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

რამდენად დიდი შეიძლება იყოს JSON?

ათასობით გასაღებიანი ჩვეულებრივი დოკუმენტები კარგად მუშაობს. 5 მბ-ზე მეტზე გაფრთხილებას მიიღებთ. 15 მბ-ზე დიდი დოკუმენტები იბლოკება, რომ ბრაუზერი გამოხმაურებადი დარჩეს.