codemagic64位中文版是一款本地化離線高級(jí)源代碼編輯器插件工具,集合了市面多種加密方式的加密功能,以及二維碼條形碼功能。包括代碼和JSON的格式化、支持國(guó)密、摘要算法等,它集成了用于語(yǔ)法著色的CodeMirror庫(kù)和用于代碼格式化和縮進(jìn)的JSBeautifier庫(kù)。
軟件說(shuō)明
常用的二維碼,URL編解碼,Base64,JSON,文本處理等實(shí)用工具,還有各類加解密算法的支持,甚至還有在線代碼的運(yùn)行器,支持在線,Chrome,Edge,F(xiàn)irefox,Win客戶端,Utools等終端集成使用。
功能說(shuō)明
base64轉(zhuǎn)碼/解碼:
文本轉(zhuǎn)base64
base64轉(zhuǎn)文本
圖片轉(zhuǎn)base64
base64轉(zhuǎn)圖片
格式化:
格式化json/yaml
urlEncode/urlDecode
摘要算法:
計(jì)算文本的md5, sha256
計(jì)算多個(gè)文件的md5, sha256
時(shí)間戳:
時(shí)間戳轉(zhuǎn)時(shí)間
時(shí)間轉(zhuǎn)時(shí)間戳
二維碼/條形碼生成
調(diào)色板
文本對(duì)比工具
國(guó)密算法:
SM2
SM3
SM4
軟件特色
1、格式化JSON數(shù)據(jù)。
2、樹形結(jié)構(gòu)查看JSON數(shù)據(jù)。
3、查找指定鍵值。
4、去除換行符。
JSON和XML的比較
1、可讀性
JSON和XML的可讀性可謂不相上下,一邊是簡(jiǎn)易的語(yǔ)法,一邊是規(guī)范的標(biāo)簽形式,很難分出勝負(fù)。
2、可擴(kuò)展性
XML天生有很好的擴(kuò)展性,JSON當(dāng)然也有,沒(méi)有什么是XML可以擴(kuò)展而JSON卻不能擴(kuò)展的。不過(guò)JSON在Javascript主場(chǎng)作戰(zhàn),可以存儲(chǔ)Javascript復(fù)合對(duì)象,有著xml不可比擬的優(yōu)勢(shì)。
3、編碼難度
XML有豐富的編碼工具,比如Dom4j、Dom、SAX等,JSON也有提供的工具。無(wú)工具的情況下,相信熟練的開發(fā)人員一樣能很快的寫出想要的xml文檔和JSON字符串,不過(guò),xml文檔要多很多結(jié)構(gòu)上的字符。
4、解碼難度
XML的解析方式有兩種:
一是通過(guò)文檔模型解析,也就是通過(guò)父標(biāo)簽索引出一組標(biāo)記。例如:xmlData.getElementsByTagName("tagName"),但是這樣是要在預(yù)先知道文檔結(jié)構(gòu)的情況下使用,無(wú)法進(jìn)行通用的封裝。
另外一種方法是遍歷節(jié)點(diǎn)(document 以及 childNodes)。json格式化工具可以通過(guò)遞歸來(lái)實(shí)現(xiàn),不過(guò)解析出來(lái)的數(shù)據(jù)仍舊是形式各異,往往也不能滿足預(yù)先的要求。
凡是這樣可擴(kuò)展的結(jié)構(gòu)數(shù)據(jù)解析起來(lái)一定都很困難。