Ba kwa buƙatar IDE ko manhajar kwamfuta don gyara fayil ɗin JSON da ya lalace. Editan JSON da yake gudana a cikin burauzar ku yana yin aikin cikin daƙiƙoƙi, tare da ginannen fasalin nuna launin lamba (syntax highlighting), tantancewa, da kuma tsara rubutu.
Yadda Ake Gyara JSON Ta Yanar Gizo Ba Tare da Shigar da Software ba
Menene editan JSON?
Editan JSON wani kayan aiki ne wanda ke ba ka damar rubuta, karantawa, da duba bayanan JSON. JSON na nufin JavaScript Object Notation. Shi ne tsarin da yawancin APIs, fayilolin saiti (config files), da kuma manhajoji ke amfani da su don adana bayanan da aka tsara a matsayin nau'i-nau'i na maɓalli-da-daraja (key-value pairs).
Kyakkyawan editan JSON yana yin abubuwa guda uku: yana nuna launin lambobin don tsarin ya zama mai sauƙin karantawa, yana duba bayanan yayin da kake rubutawa don ka gano kurakurai nan take, kuma yana tsara fayil ɗin don abubuwan da ke ciki (nested objects) da tsararrun bayanai (arrays) su zama masu sauƙin bi.
Me yasa za ka gyara JSON ta yanar gizo maimakon shigar da software?
Shigar da manhajar editan JSON ko ƙarin kayan aiki (plugin) a cikin editan lamba yana ɗaukar lokaci wanda galibi ba ka da shi idan kana son gyara fayil ɗaya ne kawai. Gyara JSON ta yanar gizo yana kawar da wannan matakin.
Babu sauke komai, babu saiti. Buɗe shafin kuma fara rubutu.
Yana aiki akan kowace na'ura mai burauza, gami da Chromebooks da tablets.
Babu abin sabuntawa. Kayan aikin koyaushe yana cikin sabon sigar sa.
Bayananka suna nan a cikin burauzar ka maimakon a tura su zuwa sabar (server).
Ya fi sauri don gyaran gaggawa fiye da buɗe cikakken editan lamba don kawai duba fayil ɗin saiti.
Mataki-mataki: Gyara JSON ta yanar gizo
Ga yadda ake tsarawa, tantancewa, da tsaftace JSON ta amfani da editan JSON na yanar gizo:
Mataki 1: Buɗe editan JSON
Je zuwa shafin editan JSON. Babu buƙatar yin rajista.
Mataki 2: Manna JSON ɗinka
Manna bayanan JSON ɗinka a cikin editan. Zai iya zama martanin API, fayil ɗin saiti, ko wani abu da kake rubutawa daga farko.
Mataki 3: Duba tambarin inganci (validity badge)
Duba tambarin matsayi a saman kusurwar dama. Yana nuna "Valid JSON" lokacin da tsarin ya daidaita. Idan akwai matsala, tambarin zai canza kuma ya nuna maka matsalar don ka gyara ta kafin ta lalata manhajarka ko lambarka.
Mataki 4: Tsara JSON ɗin
Danna 'Format' don ƙara sarari da layuka a fayil ɗin. Wannan yana juya ɗimbin rubutu zuwa tsarin da za ka iya karantawa, tare da kowane maɓalli da daraja a kan nasa layin.
Mataki 5: Takaita JSON ɗin (Minify)
Danna 'Minify' lokacin da kake buƙatar akasin haka: nau'in da ba shi da ƙarin sarari ko layuka. Wannan shi ne abin da kake buƙata kafin aikawa da JSON zuwa sabar ko adana shi a cikin ƙaramin fayil.
Mataki 6: Kwafi sakamakon
Danna 'Copy' don ɗaukar JSON ɗin da aka tsara ko aka takaita kuma ka manna shi duk inda kake buƙata, ko fayil ɗin saiti ne, rubutun lamba, ko buƙatar API.
Fahimtar fasalolin editan
Syntax highlighting: Maɓallai, ƙimar rubutu (string values), lambobi, da ƙimar gaskiya/ƙarya (booleans) kowannensu yana samun nasa launi, don haka za ka iya duba tsarin ba tare da karanta kowane harafi ba.
Live validation: Editan yana duba JSON ɗinka yayin da kake rubutawa kuma yana nuna kurakurai kafin ka adana ko fitar da fayil ɗin.
Autosave: Ana adana aikinka ta atomatik yayin da kake tafiya, don haka rufe shafin ba zai sa ka rasa gyaran ka ba.
Light, dark, and system themes: Canza editan don ya dace da allon ka kuma rage gajiya ga idanu yayin dogon lokacin gyarawa.
Local processing: JSON ɗinka yana nan a cikin burauzar ka. Babu abin da ake turawa zuwa sabar don kawai a tsara ko a tantance shi.
Kurakuran JSON gama-gari da yadda ake gyara su
Matsala: Akwai waƙafi (comma) a ƙarshen abu na ƙarshe a cikin wani object ko array. Magani: Cire waƙafin. JSON ba ya ba da damar waƙafi bayan maɓalli-da-daraja na ƙarshe.
Matsala: Amfani da waƙafi guda ɗaya (single quotes) maimakon biyu (double quotes). Magani: JSON yana buƙatar amfani da waƙafi biyu a kusa da maɓallai da ƙimar rubutu. Waƙafi guda ɗaya zai lalata fayil ɗin.
Matsala: Rashin cikakkun birgima (brackets da braces). Magani: Ƙirga buɗewa da rufewar {} da []. Editan zai nuna maka layin da tsarin ya karye.
Matsala: Haruffa na musamman da ba a ba su damar amfani ba a cikin rubutu (string). Magani: Yi amfani da backslash don gudu (escape) kamar waƙafi ko backslash, misali \" ko \\.
Matsala: Barin sharhi (comment) a cikin fayil ɗin. Magani: Daidaitaccen JSON ba ya goyon bayan sharhi. Cire duk wani // ko /* */ kafin tantancewa.
Nasihu don gyara JSON ta yanar gizo
Tsara fayil ɗin da farko don kurakurai su zama masu sauƙin gani.
Tantance kafin ka yi minifying, ba bayan haka ba. Yana da wahala a karanta saƙonnin kuskure a cikin fayil ɗin da aka matse.
Ajiye kwafin da aka tsara don dubawa da kuma kwafin da aka takaita don aiki na gaske (production).
Yi bincike biyu akan abubuwan da ke cikin wasu (nested objects) da tsararrun bayanai (arrays). Yawancin kurakuran JSON suna faruwa ne a zurfin matakai, ba a saman ba.
FAQs (Tambayoyi da Ake Yawaita Yi)
Shin ina buƙatar shigar da wani abu don gyara JSON ta yanar gizo? A'a. Editan JSON na burauza yana aiki ba tare da wani saukewa ko shigarwa ba. Buɗe shafin kuma fara gyarawa.
Shin yana da aminci a gyara JSON ta yanar gizo? E, muddin editan yana sarrafa bayanan ka a gida (locally) a cikin burauza maimakon tura su zuwa sabar. Duba wannan kafin ka manna duk wani abu na sirri.
Menene bambanci tsakanin tsarawa da takaita JSON? Tsarawa (formatting) yana ƙara sarari da layuka don sa fayil ɗin ya zama mai sauƙin karantawa. Takaitawa (minifying) yana cire ƙarin sarari da layuka don fayil ɗin ya zama ƙarami yadda zai yiwu, wanda shi ne abin da kake buƙata kafin aika shi ta hanyar sadarwa.
Zan iya gyara manyan fayilolin JSON ta yanar gizo? E, ko da yake ana iya samun sauƙin aiki da fayilolin da suke da girma sosai idan an raba su gida-gida maimakon duka a lokaci guda.
Kammalawa
Gyara JSON baya buƙatar saiti mai nauyi. Editan yanar gizo tare da ginannen tsarawa, tantancewa, da takaitawa ya rufe mafi yawan abin da za ka buƙaci yi da fayil ɗin JSON. Gwada kyautaccen editan JSON na yanar gizo kuma gyara fayil ɗinka na gaba cikin ƙasa da minti ɗaya.