diff --git a/README.md b/README.md index 474ec1ca08a8d2d4c18dd4f88b92f7351f9eb0e7..8492a87162c06bdf0108906ae3d86510897f2290 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ npm run serve -adapter=utools |---|---|---| |哈希|`md5`, `sha1`, `sha256`, `sha512`,`sm3`|√| |加密/解密|`AES`,`DES`,`RC4`,`Rabbit`,`TripleDes`,`sm2`|√| -|BASE64编码|`加密`,`解密`|√| +|BASE64编码|`加密`,`解密`,`支持文件`|√| |URL编码|`编码`,`解码`|√| |时间戳|双向转换|√| |二维码|`生成`,`解析`|√| @@ -63,6 +63,7 @@ npm run serve -adapter=utools |ascii编码转换|`十进制`, `十六进制`, `八进制`, `二进制`, `字符串`|√| |变量名格式转换|`Var Name`, `var-name`, `VAR_NAME`, `VarName`, `varName`, `var_name`, `var name`|√| |jwt解码|`header`, `payload`|√| +|Hex/String转换|`hex to string`, `string to hex`, `十六进制转字符串`, `字符串转十六进制`|√| ## 第三方开源库 项目诞生离不开这些优秀的开源程序 diff --git a/package.json b/package.json index 571ac51f5b1fef6f92e03a9e558e6d318ece2cde..6a7e31db392f037e9f7d545a808472334ccfde9e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "c-tool", - "version": "1.6.4", + "version": "1.6.5", "private": true, "scripts": { "serve": "vue-cli-service serve --port 8081", diff --git a/src/config.js b/src/config.js index cceb2538dbe4c6fd74d7de0772a736b345b14c8b..69b36c89d568d8488146639c73d836454abe7b79 100644 --- a/src/config.js +++ b/src/config.js @@ -40,6 +40,7 @@ const tool = [ {'name': 'ascii', 'title': 'ascii转换', 'cat': ['conversion']}, {'name': 'variableConversion', 'title': '变量名转换', 'cat': ['conversion']}, {'name': 'jwt', 'title': 'jwt解码', 'cat': ['conversion']}, + {'name': 'hexString', 'title': 'Hex/String转换', 'cat': ['conversion']}, ] // 工具类功能配置 @@ -54,7 +55,8 @@ const utools = { keyword: { hash: ['md5', 'sha1', 'sha256', 'sha512', 'sm3'], encrypt: ['AES', 'DES', 'RC4', 'Rabbit', 'TripleDes', 'sm2'], - jwt: ['jwtDecode'] + jwt: ['jwtDecode'], + hexString: ['hex to string', 'string to hex', '十六进制转字符串', '字符串转十六机制'], }, cmds: { timestamp: [ @@ -71,14 +73,14 @@ const utools = { "type": "regex", "match": "/[a-zA-z]+://[^\\s]*/i", "minLength": 8, - "feature":'generate' // 适配工具内功能 + "feature": 'generate' // 适配工具内功能 }, { "type": "regex", "match": "/[a-zA-z]+://[^\\s]*/i", "minLength": 8, - "feature":'reader' // 适配工具内功能 + "feature": 'reader' // 适配工具内功能 } ], ip: [ diff --git a/src/tool.router.js b/src/tool.router.js index 31a78057d3020893570c384b60612c49d0c355dd..7ce6d8a2bfeb264769054c00708d5915a7488250 100644 --- a/src/tool.router.js +++ b/src/tool.router.js @@ -105,6 +105,10 @@ const routes = [ { path: '/tool/jwt', component: r => require(['./views/tool/jwt.vue'], r) + }, + { + path: '/tool/hexString', + component: r => require(['./views/tool/hexString.vue'], r) } ] diff --git a/src/views/tool/hexString.vue b/src/views/tool/hexString.vue new file mode 100644 index 0000000000000000000000000000000000000000..39fc7be5d8e3821ea38aa26483482b2ed05fac48 --- /dev/null +++ b/src/views/tool/hexString.vue @@ -0,0 +1,58 @@ + + + + + + + String -> Hex + Hex -> String + + + + 大写字母 + + + + + + \ No newline at end of file