Kyauta Mai Gyara JSON
Tsara, ingantawa, ragewa, da bincika bayanan JSON. Duban bishiya, nuna alama, da kwafin dannawa ɗaya.
Yadda Yake Aiki
Mai tsarawa yana gudana gaba ɗaya a burauzarka ta amfani da JSON.parse da JSON.stringify da aka gina na JavaScript — babu ɗakin karatu, babu uwar garke. Nazari, tsarawa, minify, da dubawar bishiya mai rai duk suna faruwa a wurin nan yayin da kake bugawa.
- 1Nazari mai rai a kan shigarwaJSON.parse yana gudana 200 ms bayan dannawarka ta ƙarshe. Idan nazari ya kasa, wani aikin wurin-kuskure da aka rubuta da hannu yana karanta saƙon SyntaxError daga V8 ko Firefox, yana cire lambar layi da shafi, kuma yana bayar da hanyar haɗi ta tsalle-zuwa-kuskure a textarea.
- 2Ganowar cikakkiyar lamba mara-lafiyaKafin nuna fitarwa, kayan aikin yana bincika tushen danye don rubutun cikakkiyar lamba na haruffa 16 ko fiye (yana yin watsi da waɗanda suke cikin ambaton harafi), sannan yana gwada kowanne da Number.isSafeInteger. Idan wani zai zagaya shiru da ajiyar double na IEEE-754, wani gargaɗi yana bayyana kafin ka kwafi ko sauke.
- 3Tsarawa, minify, da jerin maɓalliJSON.stringify(value, null, indent) yana samar da fitarwar da aka tsara ko minify. Lokacin da jerin maɓalli a kunne yake, wani aiki mai maimaitawa yana tafiya kowane abu a bishiyar da aka nazari kuma yana sake ginata da Object.keys(...).sort() kafin serialization — ana barin jerin gwanaye a tsarin asalinsu.
- 4Dubawar bishiya mai raiDubawar bishiya wani rushewa mai maimaitawa da aka rubuta da hannu wanda yake canja abin da aka nazari zuwa jeri lebur na nodes tare da zurfi, hanya, da yanayin fadada/rufe. An iyakance zanawa zuwa nodes 5,000 masu ganuwa don hana tab ɗin daga daskarewa a kan takardu na megabyte-da-yawa tare da manyan jeri da aka fadada.
Duk abu yana gudana a wurin nan a burauzarka — ba a taɓa aika JSON ɗinka zuwa kowace uwar garke ba.
Kayan Aiki Masu Alaƙa
Mai Rage & Kyautata CSS
Rage CSS don rage girman fayil ko kyautata CSS da aka rage don a iya karantawa. Nan take, a cikin browser ɗinka.
Mai Kyautata & Rage HTML
Buga ko rage HTML tare da tazara mai kyau na naɗewa. Yana kiyaye abun ciki a cikin blocks na <pre>, <script>, <style>.
Mai Tsara & Tabbatar XML
Buga da tabbatar da XML ta amfani da DOM parser na asali na browser ɗinka. Ya haɗa da fitarwa da aka rage don amfani na gaske.