README.md 8.2 KB
Newer Older
B
baiy 已提交
1
# 程序开发常用工具
B
baiy 已提交
2

B
更新  
baiy 已提交
3 4
使用过程中的任何问题或者需要新的工具欢迎提交`Issue`,新工具如果可以提供实现代码就完美了O(∩_∩)O

B
baiy 已提交
5 6 7 8
## 先睹为快

![](https://cdn.jsdelivr.net/gh/baiy/Ctool@master/images/v2_1.png)

B
baiy 已提交
9 10 11 12
## 在线使用

<https://baiy.github.io/Ctool/>

B
baiy 已提交
13
## chrome 安装
B
baiy 已提交
14

B
baiy 已提交
15
-[Chrome 应用商店](https://chrome.google.com/webstore/detail/ipfcebkfhpkjeikaammlkcnalknjahmh) 安装
B
baiy 已提交
16

B
update  
baiy 已提交
17 18
## 微软 Edge 安装

B
baiy 已提交
19
-[微软 Edge 应用商店](https://microsoftedge.microsoft.com/addons/detail/cihekagpnnadjjplgljkmkpcfiopfplc) 安装
B
update  
baiy 已提交
20 21

## 火狐 Firefox 安装
B
baiy 已提交
22 23

-[火狐 Firefox 应用商店](https://addons.mozilla.org/zh-CN/firefox/addon/ctool/) 安装
B
update  
baiy 已提交
24

B
update  
baiy 已提交
25
## utools 安装
B
baiy 已提交
26

B
baiy 已提交
27
- [utools](https://u.tools/) 插件中心 搜索 `ctool`
B
baiy 已提交
28

B
update  
baiy 已提交
29
## 开发
B
baiy 已提交
30

B
baiy 已提交
31
```
B
update  
baiy 已提交
32 33
# 安装依赖
npm install
B
baiy 已提交
34
# 调试
B
baiy 已提交
35
npm run serve -adapter=[chrome|edge|utools|firefox|web]
B
update  
baiy 已提交
36
# 编译 
B
baiy 已提交
37
npm run build -adapter=[chrome|edge|utools|firefox|web]
B
update  
baiy 已提交
38
// 编译输出目录: `/dist/`
B
baiy 已提交
39 40
```

B
更新  
baiy 已提交
41
## 功能列表
B
baiy 已提交
42

B
baiy 已提交
43 44 45
| 功能           | 说明                                                                                                                            |离线使用|
|--------------|-------------------------------------------------------------------------------------------------------------------------------|---|
| 哈希           | `md5`, `sha1`, `sha256`, `sha512`,`sm3`                                                                                       |√|
B
update  
baiy 已提交
46
| 加密/解密        | `AES`,`DES`,`RC4`,`Rabbit`,`TripleDes`,`sm2`,`sm4`                                                                            |√|
B
baiy 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| BASE64编码     | `加密`,`解密`,`支持文件`                                                                                                              |√|
| URL编码        | `编码`,`解码`                                                                                                                     |√|
| 时间戳          | `双向转换`,`毫秒`                                                                                                                   |√|
| 二维码          | `生成`,`解析`                                                                                                                     |√|
| 条形码          | `生成`                                                                                                                          |√|
| 汉字转拼音        | `声调`,`首字母`,`分隔符`                                                                                                              |√|
| IP地址查询       | `运营商`,`城市`                                                                                                                    |×|
| 代码格式化        | `js`, `ts`, `html`, `css`, `less`, `scss`, `graphql`, `vue`, `angular`, `markdown`, `json5`, `xml`, `yaml`, `sql`, `压缩`       |√|
| Unicode      | `双向转换`,`emoji`,`html 实体`,`css 实体`                                                                                             |√|
| 进制转换         | `2-64进制`                                                                                                                      |√|
| 正则表达式        | `匹配`,`查找`,`替换`                                                                                                                |√|
| 随机字符生成器      | `批量`,`特殊字符`                                                                                                                   |√|
| 序列化转换        | `json`, `xml`, `yaml`, `phpArray`, `phpSerialize`, `properties`                                                               |√|
| 文本差异化对比      | `行`,`单词`,`css`                                                                                                                |√|
| crontab校验    | `Crontab`,`规则`,`校验`,`例子`                                                                                                      |√|
| websocket调试  | `websocket`,`在线调试`                                                                                                            |×|
| 单位换算         | `长度`,`面积`,`体积`,`质量`,`温度`,`压力`,`功率`,`功`,`密度`,`力`,`时间`,`速度`,`数据存储`,`角度`                                                         |√|
| 时间计算器        | -                                                                                                                             |√|
| JSON工具       | `格式化`,`校验`,`压缩`,`转义`,`去除转义`,`Unicode转中文`,`中文转Unicode`,`转GET参数`,`Java`, `C#`, `Go`, `Dart`,`csv`,`table`,`Protobuf`,`jsonpath` |√|
| UUID         | `在线生成uuid`                                                                                                                    |√|
| ascii编码转换    | `十进制`, `十六进制`, `八进制`, `二进制`, `字符串`                                                                                            |√|
| 变量名格式转换      | `Var Name`, `var-name`, `VAR_NAME`, `VarName`, `varName`, `var_name`, `var name`                                              |√|
| jwt解码        | `header`, `payload`                                                                                                           |√|
| Hex/String转换 | `hex to string`, `string to hex`, `十六进制转字符串`, `字符串转十六进制`                                                                      |√|
B
update  
baiy 已提交
71
| Hex/Base64转换 | `hex to Base64`, `Base64 to hex`                                                                      |√|
B
baiy 已提交
72 73 74 75
| 文本处理         | `大小写转换`, `中英文标点转换`, `简繁转换`, `替换`, `字符统计`, `行去重`, `添加行号`, `行排序`, `过滤行首尾不可见字符`,`过滤空行`                                           |√|
| html编码       | -                                                                                                                             |√|
| 原码/反码/补码     | `生成`                                                                                                                          |√|
| ARM/HEX      | `互转`                                                                                                                          |×|
B
baiy 已提交
76 77
| Bcrypt       | `加密`,`验证`                                                                                                                     |√|
| IP网络计算器      | `子网掩码各个进制表示换算,IP地址进制表示换算`                                                                                                     |√|
78 79 80 81

## 功能列表-yeahmao
| 功能           | 说明                                                                                                                            |离线使用|
|--------------|-------------------------------------------------------------------------------------------------------------------------------|---|
P
pc-ls 已提交
82
| 字节转码           | `x64dbg拷贝的汇编代码`, `美化后`, `字符串格式`, `字节数组格式`,``                                                                                       |√|
P
LJWT  
pc-ls 已提交
83
| 常量查看器           | `winerror.h`, `ntstatus.h`                                                                                       |√|
P
pc-ls 已提交
84 85 86 87 88 89

## 功能列表-代码生成器
| 功能           | 说明                                                                                                                            |离线使用|
|--------------|-------------------------------------------------------------------------------------------------------------------------------|---|
| GenJson            | `k-v字符串列表转换为json`, `excel表中数据转json`                                                                               |√|
| GenJava           | `超长字符串报错`,`StringBuilder ==> str`                                                                                       |√|