DevOpsKit 是一个基于 Vue 3 + Vite + Element Plus 构建的前端工具箱,面向研发、测试和运维场景,提供文本处理、字符编码速查、编解码、摘要计算、时间戳转换和测试数据生成等常用能力。
演示地址:https://www.xueyu123.work/dev-ops-kit
项目当前以 SPA 形式运行,首页和顶部导航由配置驱动,集成高度自动化的工程化工具,新增功能极其方便。
| 工具 |
路由 |
功能说明 |
| 文本比对 |
/text-diff |
支持代码与文本差异对比,提供并排 (Split) 和统一 (Unified) 视图。 |
| JSON 工具 |
/json-tools |
提供格式化、压缩、转译、解析及树形结构查看。 |
| Mermaid 渲染 |
/mermaid-editor |
支持交互式 Mermaid 语法渲染,可快速生成流程图、时序图并导出图片。 |
| ASCII 码对照表 |
/ascii-table |
完整的 ASCII 码表速查,支持多种进制和控制字符的模糊搜索。 |
| ASCII 艺术字 |
/ascii-banner |
生成 Spring Boot 风格的艺术字 Banner,支持多种字体及中文支持。 |
| 工具 |
路由 |
功能说明 |
| Base64 编解码 |
/base64 |
快速进行 Base64 文本的互转及复制。 |
| 图片转 Base64 |
/image-to-base64 |
支持图片预览、格式检测及多种输出语法(CSS/HTML)。 |
| Base64 转图片 |
/base64-to-image |
将 Base64 还原为图片并提供详细指标及下载。 |
| URL 编解码 |
/url-encode |
处理 URI 字符串中的特殊字符转义,解决中文乱码。 |
| Hash 生成器 |
/hash-gen |
本地计算 MD5, SHA1, SHA256 等摘要,支持文件/文本,保证隐私。 |
| 密码生成器 |
/password-generator |
支持长度、字符集自定义,可排除混淆字符,支持强密码批量生成。 |
| 工具 |
路由 |
功能说明 |
| 时间戳转换 |
/timestamp-converter |
Unix 时间戳(秒/毫秒)与日期互转,支持 全球 27 个时区。 |
| 二维码生成器 |
/qrcode-generator |
自定义 Logo、颜色、尺寸,快速生成并下载高清二维码。 |
| 身份证生成器 |
/id-card-generator |
生成符合校验位规则的虚拟身份证号,用于研发联调模拟。 |
| 颜色转换器 |
/color-converter |
支持 HEX / RGB / HSL 联动转换,自动生成衍生色(Tints/Shades)及 UI 状态色。 |
| 进制转换 |
/base-converter |
支持 2, 8, 10, 16 进制实时互转,支持 BigInt 大数及分段预览。 |
| CSS 渐变生成器 |
/css-gradient |
本地生成跨浏览器兼容的线性/径向渐变代码,支持多色预设与随机化。 |
| 工具 |
路由 |
功能说明 |
| Docker 备查 |
/docker-commands |
镜像、容器、网络、Compose 等分类整理的常用 Docker 命令集。 |
| Nginx 备查 |
/nginx-reference |
包含常用 CLI 命令及反向代理、SSL 等常用配置模板。 |
- 克隆并安装依赖:
- 启动开发环境:
- 构建生产版本:
src/
├─ config/
│ └─ tool-categories.js # 导航、分类及工具元数据配置 (驱动型)
├─ views/
│ ├─ ascii-banner/ # ASCII 艺术字生成 (New!)
│ ├─ base-converter/ # 进制转换
│ ├─ image-to-base64/ # 图片转 Base64
│ ├─ base64-to-image/ # Base64 转图片
│ ├─ timestamp-converter/ # 时间戳转换
│ ├─ css-gradient/ # CSS 渐变生成器 (New!)
│ ├─ ... # 其他工具页面
├─ layout/ # 响应式布局组件
├─ router/ # 动态路由配置
├─ utils/
│ └─ nprogress.js # 增强型进度条控制 (带防抖优化)
├─ App.vue
└─ main.js # 入口文件
- 自动导入: 项目已启用全量自动导入,Vue API、Element Plus 组件、VueUse 方法、Iconify 图标(前缀为
IconEp)等无需手动 import。
- 配置驱动: 新增工具需在
src/config/tool-categories.js 补充元数据,首页和菜单将自动渲染。
- 命名规范: 页面目录使用
kebab-case,路由名使用 camelCase。
- 数据隐私: 所有转换逻辑(如 Hash、密码、图片处理)均在浏览器本地完成,绝不上传您的任何隐私数据。
- 合规使用: 身份证生成等工具仅供研发调试使用,严禁用于任何非法途径。