gzzz-tools 是一套面向开发者的在线工具集合,整合了日常开发中最常用的 16 个工具,涵盖加密、格式化、转换、时间四大类。所有工具均在浏览器本地运行,开箱即用。
- 🔒 隐私优先:本地运算,数据零上传
- 🌍 国际化:内置中英文双语
- 🎨 主题切换:明亮 / 暗黑自由切换
- ⭐ 可收藏:收藏常用工具到首页,访问更便捷
- 🖱️ 拖拽排序:收藏的卡片支持拖拽自由调整顺序
- 🔍 全局搜索:
Ctrl/Command + K快速定位工具 - 📱 响应式:手机 / 平板 / PC 全端适配
- ⚡ 极速加载:基于 Vite + SSG 静态预渲染
| 分类 | 工具 |
|---|---|
| 🔐 加密 / 哈希 | SM4 加密/解密 · AES 加密/解密 · Hash 计算(MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512)· 密码强度分析 |
| 💻 开发辅助 | JSON 格式化 · SQL 格式化(MySQL / PostgreSQL / SQLite 等方言)· XML 格式化 · 代码对比 · 文本统计 · Crontab 表达式 |
| 🔄 转换工具 | Base64 转换 · 时间戳转换(秒 / 毫秒)· 颜色转换(HEX / RGB / HSL)· 二维码生成 |
| 📅 时间工具 | 日历(含农历、年历)· 计时器(秒表 / 倒计时) |
工具数量与分类以
src/tools/registry.ts为唯一来源——新增/下线工具后,此处请同步更新。
| 工具 | 版本 |
|---|---|
| Node.js | >= 18.0 |
| npm | >= 9.0(yarn / pnpm 亦可) |
| 浏览器 | Chrome 90+ / Edge 90+ / Firefox 90+ / Safari 14+ |
# github
git clone https://github.com/gzzzxx/gzzz-tools
# gitee
git clone https://gitee.com/gzzzxx/gzzz-tools
cd gzzz-tools
npm install
npm run dev # 访问 http://localhost:1000本项目使用单一注册表模式,添加新工具只需两步:
- 在
src/views/<tool-name>/下创建组件 - 在
src/tools/registry.ts中追加配置:
{
path: '/your-tool',
component: () => import('~/views/your-tool/your-tool.vue'),
icon: 'your-icon',
nameKey: 'tools.yourTool.name',
descKey: 'tools.yourTool.desc',
category: 'dev', // crypto | dev | convert | time
}完成后,侧边栏、首页卡片、搜索面板会自动同步。
- Fork 仓库,创建分支:
git checkout -b feature/your-feature - 提交变更(遵循 Conventional Commits):
git commit -m "feat: xxx" - 推送分支并发起 Pull Request
本项目基于 Apache License 2.0 开源。
- 项目主页:https://gzzz.pro/
- Issue:Issues
如果这个项目对你有帮助,欢迎 ⭐ Star 支持一下!
Made with ❤️ by gzzz-tools Contributors