# it-tools **Repository Path**: jsdhxkj/it-tools ## Basic Information - **Project Name**: it-tools - **Description**: No description available - **Primary Language**: Kotlin - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-17 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # it-tools ## 项目介绍 it-tools 是一个基于 Compose Multiplatform 开发的 IT 工具集合应用,提供了多种实用的开发工具,涵盖数据处理、加密、格式转换、文本处理等多个领域。 ## 功能特性 - 跨平台支持(当前主要针对 JVM 平台) - 现代化的 Compose UI 界面 - 丰富的工具集合 - 简洁易用的操作体验 ## 工具列表 ### 数据处理工具 - JSON 格式化(JsonPrettify) - JSON 压缩(JsonMinify) - JSON 转 XML(JsonToXmlConverter) - XML 格式化(XmlFormatter) ### 加密工具 - Bcrypt 加密(Bcrypt) - 哈希文本生成(HashText) - Token 生成器(TokenGenerator) ### 格式转换工具 - Base64 编码/解码(Base64EncoderDecoder) - 日期时间转换器(DateTimeConverter) - 进制转换器(IntegerBaseConverter) - 罗马数字转换器(RomanNumeralConverter) ### ID 生成工具 - UUID 生成器(UUIDGenerator) ### 文本处理工具 - Lorem Ipsum 生成器(LoremIpsumGenerator) - 文本统计(TextStatistics) - 文本转 ASCII/二进制(TextToAsciiBinary) - 文本转 Unicode(TextToUnicode) ### Web 开发工具 - HTML 实体转义/反转义(EscapeHtmlEntities) - URL 编码/解码(URLEncodeDecode) - URL 解析器(UrlParser) ## 技术栈 - **框架**:Compose Multiplatform - **语言**:Kotlin - **构建工具**:Gradle - **架构**:模块化设计,工具与组件分离 ## 安装与运行 ### 前置要求 - JDK 17 或更高版本 - IntelliJ IDEA(推荐)或其他支持 Kotlin 的 IDE ### 运行步骤 1. 克隆项目到本地 2. 在 IDE 中打开项目 3. 同步 Gradle 依赖 4. 运行 `Main.kt` 文件或使用 Gradle 命令:`./gradlew run` ## 项目结构 ``` composeApp/ ├── src/ │ └── jvmMain/ │ ├── composeResources/ # 资源文件 │ └── kotlin/cn/com/hxkj/ │ ├── components/ # UI 组件 │ ├── model/ # 数据模型 │ ├── tools/ # 工具实现 │ ├── utils/ # 工具类 │ └── Main.kt # 应用入口 └── build.gradle.kts ``` ## 开发与贡献 1. Fork 本仓库 2. 新建功能分支(`git checkout -b feature/AmazingFeature`) 3. 提交更改(`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支(`git push origin feature/AmazingFeature`) 5. 提交 Pull Request ## 许可证 本项目采用 GNU Affero General Public License v3.0(AGPL v3.0)许可证 - 查看 [LICENSE](LICENSE) 文件了解详情 ## 联系方式 如有问题或建议,欢迎提交 Issue 或 Pull Request。