2.3.0 • Published 2 years ago
rubick-ctool v2.3.0
程序开发常用工具
使用过程中的任何问题或者需要新的工具欢迎提交Issue,新工具如果可以提供实现代码就完美了O(∩_∩)O
先睹为快

安装使用
在线使用
Chrome 安装
- 在 Chrome 应用商店 安装
微软 Edge 安装
- 在 微软 Edge 应用商店 安装
火狐 Firefox 安装
- 在 火狐 Firefox 应用商店 安装
Utools 安装
- utools 插件中心 搜索
ctool
Windows 客户端安装
- 在 Microsoft 应用商店 安装
其他桌面客户端安装
aur
paru -S ctool-bin开发
# 安装依赖
pnpm install
# 开发调试
pnpm run dev
# 编译核心文件
pnpm run build
## 打包适配发布平台
// 所有平台
pnpm run release
// chrome
pnpm --filter ctool-adapter-chrome run platform-release
// edge
pnpm --filter ctool-adapter-edge run platform-release
// electron
pnpm --filter ctool-adapter-electron run platform-release
// tauri 无法交叉编译, 请在对应操作系统下运行
pnpm --filter ctool-adapter-tauri run platform-release
// firefox
pnpm --filter ctool-adapter-firefox run platform-release
// utools
pnpm --filter ctool-adapter-utools run platform-release
// web
pnpm --filter ctool-adapter-web run platform-release打包适配平台文件存放位置: /_release
功能列表
| 功能 | 说明 | 离线使用 |
|---|---|---|
| 哈希 | md5, sha1, sha256, sha512,sm3,批量处理,支持文件 | √ |
| 加密/解密 | AES,DES,RC4,Rabbit,TripleDes,sm2,sm4 | √ |
| 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, 十六进制转字符串, 字符串转十六进制 | √ |
| Hex/Base64转换 | hex to Base64, Base64 to hex | √ |
| 文本处理 | 大小写转换, 中英文标点转换, 简繁转换, 替换, 字符统计, 行去重, 添加行号, 行排序, 过滤行首尾不可见字符,过滤空行 | √ |
| html编码 | - | √ |
| 原码/反码/补码 | 生成 | √ |
| ARM/HEX | 互转 | × |
| Bcrypt | 加密,验证 | √ |
| IP网络计算器 | 子网掩码各个进制表示换算,IP地址进制表示换算 | √ |
| SQL参数填充 | Mybatis打印SQL的参数填充 | √ |