Json Beautifier på Ubuntu

Json Beautifier på Ubuntu
JSON, eller JavaScript -objektnotasjon, er brødet og smøret til hver apputvikler. Til tross for at det har JavaScript I navnet brukes det faktisk på mange språk fra Python å gå. Hvert språk har sin egen analyser for å "forstå" gyldige JSON -nyttelast, noe som gjør det til den mest nyttige måten for API -er å kommunisere med andre programmer.

Hva er JSON?

For de av oss som ikke vet hva JSON er, er det en syntaks som data utveksles mellom to kommunikasjonsstykker av programvare, vanligvis over HTTP. Dette er skjemaet som data sendes fra, for eksempel, din Twitter -webside eller Twitter -mobilapp til serverne til Twitter.

Dette gjør at folk kan jobbe forskjellige frontender (Web UI, offisiell app, tredjepartsklienter osv.) For den samme Twitter-tjenesten.

Et JSON -objekt består av en uordnet liste over data eller verdier og hver verdi er kan representeres av en Navn. Datatypene som er tillatt er:

  1. Streng
  2. Antall
  3. Nok et JSON -objekt (slik at du kan ha JSON -objekter som er nestet inne i hverandre)
  4. Boolsk
  5. Null
  6. Array: En bestilt liste over noen av datatypene ovenfor

Dette er vel og bra, men JSON er ikke veldig menneskelig lesbar, og vi befinner oss i behov for en JSON-vakkerhet noe som kan snu dette: “Navn”: ”John”, “Age”: 31, “City” : ”New York” inn i dette:


"Navn": "John",
"Alder": 31,
"City": "New York"

Nå er det mye enklere å dechiffrere hva som er navn og hva som er verdier, er mye lettere. For eksempel er "by" navn med verdien "New York".

Du kan enkelt lese sistnevnte format mens førstnevnte bare er strødd med sitater og komma til det punktet hvor du ikke kan forstå hvor en verdi slutter og neste navn begynner. Med kompliserte applikasjoner og store JSON -nyttelast kan dette problemet komme ut av hånden ganske raskt. Så vi trenger en Json Beautifier for applikasjonsutviklere for å hjelpe dem med å holde rede på ting. Følgende er noen få kuraterte alternativer som kan brukes Ubuntu, selv om du som du vil se noen få av dem fungere som redaktørutvidelser og kan kjøre på et hvilket vann:

Kode forskjønner json seer

Dette nettbaserte verktøyet tilbyr funksjoner inkludert Beautify One, som gjør din JSON-objekt vennligere for det menneskelige øyet. Sammen med det har den også en minify -funksjon som tett pakker JSON -objektet, og fjerner overflødig Whitespaces.

Det er funksjon som lar deg velge mellom harde faner eller mellomrom i en gitt lengde for innrykk og mye mer. Ulempene med å bruke dette er:

  1. Kan ikke bruke dette innfødt med tekstredigereren.
  2. Ikke sikker. JSON nyttelast inneholder ofte autentiseringstokener, API -nøkler og annen sensitiv informasjon. Du vil ikke lime den inn på en upålitelig webside.

Pretty JSON (utvidelse for sublim tekstredaktør 2 og 3)

Neste på listen er Pretty JSON, en pakke for de som rocker en sublim tekstredaktør 2 eller 3. Pakken er rik med støtte for å konvertere JSON til XML, Prettify JSON eller minifisere den.

Det er ingen standard snarveisnøkler som følger med denne utvidelsen, og du må enten angi snarveiene selv eller bruke kommandopaletten Ctrl [CMD]+Shift+P for å benytte deg av dette.

JSON Tools (utvidelse for VS -kode)

Uten tvil, den mest populære tekstredigereren, har VS -koden en utvidelse for stort sett alt under solen. En slik utvidelse er JSON -verktøy, og det beste med det er at du ikke engang trenger å nå for musen din hvis du ikke vil.

Det tilbyr bare to enkle og nyttige funksjoner: JSON Prettify og JSON Minify. Det kan nås direkte fra kommandopaletten (Ctrl [CMD]+Shift+P) hvor du kan søke etter JSON Minify eller Prettify. Du kan gå Ctrl [CMD]+ALT+P for å direkte Prettify den valgte teksten eller og ALT+M for å minifisere den.

Pretty-Json (utvidelse for Atom Text Editor)

Pretty-Json for Atom Editor kommer med funksjoner for Prettify, Minify, Sort and Prettify (som sorterer JSON-objektet ditt med navnet på hver verdi) og få andre nyttige funksjoner. Gitt hvor mange tastatursnarveier og kommandoer som allerede er tilgjengelige i Atom, har forfatteren bestemt at du som standard kan bruke denne utvidelsen direkte via kommandopaletten Ctrl [CMD]+Shift+P. Hvis du bestemmer deg for at du vil ha en tilpasset snarvei, kan du alltid gå til innstillinger og konfigurere en.

Atom Editor er allerede beryktet for langsom oppstartstid, og denne utvidelsen gir en betydelig mengde til den. Redaktøren min (som er installert i en VM, så resultatene er litt overdrevet) får en økning på over 4000 ms i oppstartstiden for Atom. At over 4 sekunder av dere som venter på at en tekstredigerer skal åpne. Selv i en lav spesifikasjon som er for lang tid, og det er den eneste kritikken jeg har om denne utvidelsen.

Konklusjon

Hvis du er utvikler, er sjansen stor for at du bruker en av redaktørene som er oppført ovenfor. Forhåpentligvis vil verktøyene som er nevnt her oppfylle forventningene dine og forbedre arbeidsflyten din.