# tools **Repository Path**: yunwolf/tools ## Basic Information - **Project Name**: tools - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-26 - **Last Updated**: 2025-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 程序员小工具 一个功能丰富、界面现代化的程序员实用工具集合,基于Electron开发,支持Windows平台。 ## 功能列表 ### 1. JSON格式化 - 支持JSON格式化和压缩 - 实时语法验证 - 支持复制结果 ### 2. XML格式化 - 支持XML格式化和压缩 - 支持复制结果 ### 3. Base64编解码 - 支持文本的Base64编码和解码 - 支持复制结果 ### 4. URL编解码 - 支持URL的编码和解码 - 支持复制结果 ### 5. 计算稿纸 - 支持多行数学表达式计算 - 支持基本运算符和数学函数 - 支持复制结果 ### 6. 时间戳转换 - 支持Unix时间戳和格式化时间双向转换 - 支持获取当前时间戳 - 支持多种时间格式输出 ### 7. 颜色转换 - 支持HEX、RGB、HSL、HSV格式转换 - 实时颜色预览 - 支持复制结果 ### 8. 正则表达式测试器 - 支持测试正则表达式匹配 - 12种常用正则表达式示例 - 支持全局匹配和忽略大小写 - 显示匹配结果和分组信息 ### 9. 哈希计算 - 支持MD5、SHA1、SHA256、SHA512算法 - 支持复制结果 ### 10. UUID生成器 - 支持生成UUID v1和v4版本 - 支持批量生成多个UUID - 支持复制结果 ## 安装和使用 ### 直接运行 1. 从`dist/programmer-tools-win32-x64`目录中找到`programmer-tools.exe`文件 2. 双击运行即可使用 ### 开发模式 1. 确保已安装Node.js 2. 克隆或下载项目 3. 安装依赖:`npm install` 4. 启动开发模式:`npm start` ## 构建说明 ### 构建可执行文件 ```bash npm run package ``` 构建结果将生成在`dist`目录中。 ### 构建安装包(可选) ```bash npm run build ``` ## 技术栈 - **Electron** - 跨平台桌面应用框架 - **HTML/CSS/JavaScript** - 前端开发技术 - **electron-packager** - 应用打包工具 - **Web Crypto API** - 哈希计算 ## 界面截图 ![应用界面](https://foruda.gitee.com/images/1764146750771527463/08cb0bfa_1745373.png "应用界面") ## 许可证 ISC License ## 贡献 欢迎提交Issue和Pull Request! ## 更新日志 ### v1.0.0 (2025-11-26) - 初始版本发布 - 包含10个实用工具 - 现代化的界面设计 - 支持Windows平台