Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gzzz-tools

面向开发者的在线工具集合 —— 加密 / 格式化 / 转换 / 时间,一站搞定

License Vue Vite TypeScript Element Plus

🌐 在线体验 · 💡 功能建议

📖 简介

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

添加新工具

本项目使用单一注册表模式,添加新工具只需两步:

  1. src/views/<tool-name>/ 下创建组件
  2. 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
}

完成后,侧边栏、首页卡片、搜索面板会自动同步

🤝 贡献

  1. Fork 仓库,创建分支:git checkout -b feature/your-feature
  2. 提交变更(遵循 Conventional Commits):git commit -m "feat: xxx"
  3. 推送分支并发起 Pull Request

📄 开源协议

本项目基于 Apache License 2.0 开源。

📮 联系方式


如果这个项目对你有帮助,欢迎 ⭐ Star 支持一下!

Made with ❤️ by gzzz-tools Contributors

About

gzzz-tools 是一款面向开发者的纯前端在线工具集,覆盖加密、格式化、转换、时间四类共 16 个工具,含 SM4/AES/Hash、JSON/SQL、Base64/时间戳/颜色、日历等,开箱即用。

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages