JSON

„JSON Beautifier“ „Ubuntu“

„JSON Beautifier“ „Ubuntu“
JSON arba „JavaScript Object Notation“ yra kiekvieno programos kūrėjo duona ir sviestas. Nepaisant to, kad „JavaScript“ savo vardu jis iš tikrųjų vartojamas daugeliu kalbų, pradedant „Python“ ir „Go“. Kiekviena kalba turi savo analizatorių, kad „suprastų“ galiojančius JSON krovinius, todėl tai yra pats naudingiausias būdas API bendrauti su kitomis programomis.

Kas yra JSON?

Tiems iš mūsų, kurie nežino, kas yra JSON, tai sintaksė, su kuria keičiamasi duomenimis tarp dviejų perduodamų programinės įrangos dalių, paprastai per HTTP. Tai yra forma, kuria duomenys siunčiami, tarkime, iš jūsų „Twitter“ tinklalapio ar „Twitter Mobile“ programos į „Twitter“ serverius.

Tai leidžia žmonėms dirbti su skirtingomis sąsajomis (žiniatinklio vartotojo sąsaja, oficialia programa, trečiųjų šalių klientais ir kt.) Naudojant tą pačią „Twitter“ paslaugą.

JSON objektą sudaro nesutvarkytas duomenų sąrašas arba vertybes ir kiekviena reikšmė gali būti pavaizduota a vardas. Leidžiami duomenų tipai:

  1. Stygos
  2. Skaičius
  3. Kitas JSON objektas (kad JSON objektai būtų įdėti vienas į kitą)
  4. Būlio
  5. Null
  6. Masyvas: bet kurio iš anksčiau nurodytų duomenų tipų sąrašas

Tai viskas gerai, bet JSON nėra labai lengvai skaitomas žmonėms, todėl mums reikia JSON gražintuvo, kuris galėtų tai paversti: „vardas“: „Jonas“, „amžius“: 31, „miestas“ : „Niujorkas“ į šį:


"vardas": "Jonas",
„amžius“: 31,
„miestas“: „Niujorkas“

Dabar daug lengviau iššifruoti, kas yra vardai ir kas yra vertybės. Pvz., „Miestas“ yra vardas, kurio vertė yra „Niujorkas“.

Pastarąjį formatą galite lengvai perskaityti, o pirmasis yra tiesiog išmargintas citatomis ir kableliais iki taško, kuriame negalite suprasti, kur baigiasi viena reikšmė ir prasideda kitas vardas. Naudojant sudėtingas programas ir didelius JSON krovinius, ši problema gali greitai išsisukti iš rankų. Taigi mums reikia a JSON gražintojas programų kūrėjams, kad jie galėtų sekti dalykus. Toliau pateikiamos kelios kuruojamos parinktys, kurias galima naudoti „Ubuntu“, nors, kaip matysite, keletas iš jų veikia kaip redaktoriaus plėtiniai ir gali veikti bet kurioje OS su įdiegtu „Visual Studio Code“ arba „Atom“ redaktoriumi, taip pat yra žiniatinklio programa, skirta išbandyti vandenys:

1. „Code Beautify“ JSON žiūrovas

Šis internetinis įrankis siūlo tokias funkcijas kaip gražinimas, todėl jūsų JSON objektas tampa draugiškesnis žmogaus akiai. Be to, jis taip pat turi „mini“ funkciją, kuri glaudžiai supakuoja JSON objektą, pašalindama perteklių.

Yra funkcija, leidžianti pasirinkti kietuosius skirtukus arba tam tikro ilgio tarpus, kad būtų galima įdubti, ir daug daugiau. Naudojimo trūkumai yra šie:

  1. Negalite to naudoti natūraliai su savo teksto redaktoriumi, persijungimas tarp redaktoriaus ir žiniatinklio naršyklės trukdo.
  2. Nesaugu. JSON kroviniuose dažnai yra autentifikavimo žetonų, API raktų ir kitos neskelbtinos informacijos. Nenorite įklijuoti į nepatikimą tinklalapį.

2. Gana JSON (2 ir 3 „Sublime Text Editor“ plėtinys)

Kitas sąraše yra „Pretty JSON“ - paketas tiems, kurie sūpuoja 2 ar 3 didingus teksto redaktorius. Pakete yra daugybė funkcijų, palaikančių JSON konversiją į XML, patobulinant JSON arba jį sumažinant.

Nėra numatytųjų sparčiųjų klavišų, kurie pateikiami kartu su šiuo plėtiniu, ir jūs turėsite patys nustatyti tuos sparčiuosius klavišus arba naudoti komandų paletę Ctrl [Cmd] + Shift + P, jei norite tai naudoti.

3. „JSON Tools“ (VS kodo plėtinys)

Galima teigti, kad populiariausias teksto redaktorius „VS Code“ turi išplėtimą beveik viskam, kas yra po saule. Vienas iš tokių plėtinių yra „JSON Tools“, o geriausias dalykas yra tai, kad jums net nereikia pasiekti pelės, jei nenorite.

Jis siūlo tik dvi paprastas ir naudingas funkcijas: JSON prettify ir JSON minify. Jį galima pasiekti tiesiai iš komandų paletės („Ctrl“ [Cmd] + „Shift“ + P), kur galite ieškoti „JSON minify“ arba „prettify“. Galite pereiti „Ctrl“ [Cmd] + Alt + P, jei norite tiesiogiai išryškinti pasirinktą tekstą, arba „Alt + M“, jei norite jį sutrumpinti.

4.  „Pretty-JSON“ („Atom“ teksto rengyklės plėtinys)

„Pretty-JSON for Atom“ redaktoriuje yra funkcijos, skirtos patobulinti, susiaurinti, rūšiuoti ir patobulinti (kuri rūšiuoja jūsų JSON objektą pagal kiekvienos vertės pavadinimą) ir keletą kitų naudingų funkcijų. Atsižvelgdamas į tai, kiek sparčiųjų klavišų ir komandų jau yra „Atom“, autorius nusprendė, kad pagal numatytuosius nustatymus šį plėtinį galite naudoti tiesiogiai naudodami komandų paletę Ctrl [Cmd] + Shift + P. Jei nuspręsite, kad norite naudoti pasirinktinį spartųjį klavišą, visada galite pereiti į nustatymus ir sukonfigūruoti.

„Atom“ redaktorius jau yra liūdnai pagarsėjęs dėl lėto paleidimo laiko, ir šis plėtinys jam prideda nemažą sumą. Mano redaktorius (kuris įdiegtas VM viduje, todėl rezultatai yra šiek tiek perdėti) „Atom“ paleidimo metu padidėja daugiau nei 4000 ms. Tai daugiau nei 4 sekundes jūs laukiate, kol bus atidarytas teksto redaktorius. Net ir esant žemoms specifikacijoms VM, per ilgas laukimo laikas, ir tai yra vienintelė kritika, kurią turiu dėl šio plėtinio.

Išvada

Jei esate kūrėjas, greičiausiai naudojate vieną iš aukščiau išvardytų redaktorių. Tikimės, kad čia paminėti įrankiai pateisins jūsų lūkesčius ir pagerins jūsų darbo eigą.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...