§

Liƙa JSON da kake son tsarawa, tabbatarwa, ko rage.

Bincike, tabbatarwa, da tsarawa duk suna gudana a cikin burauzarka ta amfani da JSON parser na asali.
§

Tabbatarwa

Liƙa ko rubuta JSON don tabbatarwa.
§

Output

text

Tsara da tabbatar JSON abu ne na yau da kullum a aikin masu haɓaka a Najeriya da Afirka. Daga bayanai na API da GraphQL ke dawo da su, zuwa faylolin tsarin da AWS ko Firebase ke amfani da su, masu haɓaka a Legas, Abuja, da Akkra suna buƙatar kayan aiki mai sauri mai aiki a gida wajen buga JSON da kyau kafin tura shi zuwa tattaunawa ko fayil ɗin tsari. Wannan mai tsarawa yana tabbatar da RFC 8259 mai ƙarfi kuma yana nuna layin da ginshiƙin da bincike ya kasa — duk a cikin burauzarka, don bayanai masu sirri ba su taɓa mafita da aka ɗauka ba.

Menene tsarawa na JSON?

JSON (JavaScript Object Notation) tsari ne mai nauyi kaɗan, na rubutu don musayar bayanai da RFC 8259 da ECMA-404 suka bayyana. Takarda na JSON bishiya ce ta nau'ikan ƙima shida — object, array, string, number, boolean, da null. Tsarawa tana ƙara sarari don mutane su iya karanta wannan bishiya; rage yana cire sarari don injina su iya motsa shi da sauri a cikin waya.

Yadda tsarawa na JSON ke aiki?

Ana sarrafa shigarwar ka gaba ɗaya a cikin burauzarka ta amfani da ayyukan JSON.parse da JSON.stringify na asali. Matakai mafi girma sune:

  1. Ana karanta shigarwar ka daga yankin rubutu kuma ana cire sarari na farko da na ƙarshe.
  2. Burauzar tana bincike shi da JSON.parse. Idan shigarwa ba JSON mai inganci ba ce, parser yana jefa SyntaxError wanda aka kama kuma aka fitar da shi tare da layin da ginshiƙin da ya tsaya a ciki.
  3. Lokacin da shigarwa ta dace, ana sake fitar da ƙima da aka bincike da JSON.stringify(value, null, indent), inda indent shine shingen da ka zaɓa (sarari 2, sarari 4, ko harafi tab).
  4. Don rage, ana kiran JSON.stringify(value) ba tare da gardama na shinge ba, yana samar da mafi ƙanƙanta siffa mai inganci na ƙima guda ɗaya ba tare da sarari maras muhimmanci ba.
  5. Ana rubuta fitarwa zuwa yankin rubutu mai karatu-kawai, kuma allo na matsayi yana rahoto ko dai JSON mai inganci ko kuskuren parse daidai don ka iya tsalle kai tsaye zuwa kwaro.

Me ya sa tsara JSON da wannan kayan aiki?

  • Sirri: kowane bincike, tsara, da rage wucewar yana gudana a cikin burauzarka. JSON ba ya taɓa maɓallinmu.
  • Tabbatarwa nan take: ana rahoto koma da aka sanya a wuri mara daidai, makullan da ba a ambata, quotes guda ɗaya, da koma na gaba tare da alamar layi da ginshiƙi daidai don ka iya tsalle kai tsaye zuwa kwaro.
  • Fitarwa shirye-shirye don sake duba: JSON da aka buga da kyau tare da shingen daidai yana samar da bambancin sake duba lambar mai tsabta da faylolin tsari masu karatu.
  • Rage shirye-shirye don samarwa: cirewa sarari maras muhimmanci yana rage nauyin API, faylolin manifest, da abubuwan da aka haɗa kafin ka aikawa.

Menene ayyukan gari na tsarawa na JSON?

Karanta da rubuta JSON yana bayyana a duk haɓaka yanar gizo da kayan aiki:

  • Warware kuskuren API: liƙa amsa mai ƙanƙanta daga curl ko allo na cibiyar sadarwa don tabbatar da siffa, nemo kuskuren rubutu a cikin makulli, ko gano ƙofar rufe da ta ɓace.
  • Tsabtace tsarin: sake-shingewa da hannu-gyara package.json, tsconfig.json, ko manifests na CI don su wuce sake duba da masu duba.
  • Karanta rajistan ayyuka: sake-tsarawa ɗan gajeren layin rajistan ayyukan na application/json don kowane filin ya layi a ƙarƙashin na gaba, sannan rage shi baya kafin liƙa shi a tikiti.

Yaya misali na tsarawa na JSON ke kama?

Liƙa {"id":42,"name":"Ada Lovelace","email":"ada@example.com","roles":["admin","engineer"]} kuma danna TSARA tare da shingen sarari 2 yana fadada shi a layi tara, tare da kowane filin na abin da kuma kowane shigarwa na array a kan layin sa. Danna RAGE a rubutun da aka tsara yana mayar da shi zuwa ƙirtanin da aka haɗa guda ɗaya, byte zuwa byte.

Wannan mai tsara JSON yana bincike da injin guda ɗaya da Node.js, Deno, ko lokacin burauzarka ke amfani da shi kuma yana fitar da fitarwa da za ka iya liƙa kai tsaye zuwa lambar, tsarin, ko rajistan ayyuka.