MooTool 是一款开源桌面开发者工具箱,集成翻译、JSON格式化、HTTP调试、加解密、Cron解析、Protobuf互转等 20+ 实用模块,覆盖文本处理、网络请求、系统信息等日常开发场景。支持 Windows/macOS/Linux,MIT 协议完全免费。
🎤 引言
写代码时有多少次你为了做一件小事而在网页、终端、IDE 之间反复横跳?比如 JSON 格式化、Cron 表达式下一次执行时间、加解密一段文本、生成 UUID、压缩一张截图、解析 UA……
每件都不难,单独折腾一个在线工具也算不上麻烦,但架不住高频。MooTool 就是冲着这个痛点来的——把所有零碎的开发辅助功能塞进一个桌面应用,开盖即用,不联网也能跑。Java 21 + FlatLaf 的现代化 Swing 界面,体积控制得不错,三大平台都覆盖。
⭐ 核心功能
MooTool 主打"一站式",自带 20 多个独立模块,按主题分 Tab 排列,每个模块都内置"历史记录"子标签(搜索 / 复用 / 复制 / 删除一条龙)。下面挑几个重点模块讲:
📝 Quick Note(笔记 / 文本处理)
- 多语言语法高亮、Markdown 实时预览、插入图片、自动保存
- 侧边栏 Quick Replace 面板:批量处理选中行——去空格、去空行、去 Tab、科学计数法 ↔ 普通数字、千分位 ↔ 普通数字、snake_case ↔ camelCase、大小写转换、去重、排序、转义/反转义、按拼音排序……30+ 操作
🕒 Time convert(时间转换)
- 日期 ↔ 时间戳(秒/毫秒双向)、全屏时钟、时区选择
- 历史记录一键复用
🗂️ JSON(JSON 全能工具)
- 格式化(支持按键名字典序、忽略大小写、检查重复键)、压缩
- JSON ↔ XML、JavaBean ↔ JSON、可视化 JSON Path 选择器
- 转义 / 反转义
🌐 Translation(多语翻译)
- 支持 20+ 语言(含中英日韩法西德俄),Google / Bing 自动回退
- 生词本:搜索、新建、编辑、删除、重新翻译
- 翻译历史可追溯
🌐 Host / HTTP / UA(网络三件套)
- Host:格式化、语法高亮、系统 hosts 管理、导入/导出
- HTTP:GET/POST/PUT/DELETE/HEAD/PATCH/OPTIONS 全方法支持,导入 cURL、请求历史
- UA 分析:解析浏览器/引擎/OS/设备类型与品牌,识别爬虫,预置 Chrome/Firefox/Safari/Edge/微信等 UA
🔐 Encode / Crypto / Random(编码加解密)
- 编码:Native ↔ Unicode、URL 编解码、Native ↔ Hex、Native ↔ ASCII
- 国密支持:SM2 / SM3 / SM4(亮点)
- 对称加密:AES / DES / SM4;非对称:RSA / SM2
- 摘要:MD5 / SHA1 / SHA256 / SHA384 / SHA512 / SM3
- 随机:UUID、随机数、随机强密码
🖼️ Image assistant(图片助手)
- 本地图床、截图、剪贴板导入导出
- 缩放工具栏、图片 Base64 编解码、压缩、水印
- OCR(Tesseract)
⏰ Cron / Regex / Java(运维三件套)
- Cron:表达式构建器、解析(Linux 5 段 / Quartz 6-7 段)、校验、自然语言化、下次执行时间预测
- Regex:测试、收藏、常用正则
- Java:Java/Groovy 格式化与运行(写段小程序直接跑)
📄 PDF / Config / Protobuf(杂项)
- PDF:拆分、合并
- Config:Properties ↔ YAML、YAML 校验与格式化
- Protobuf:JSON ↔ Protobuf 二进制(Hex/Base64 输出)、无 .proto 解码 wire 格式
🎨 Appearance(外观与主题)
- Flat Light / Dark、macOS、One Dark、Monokai 等多种主题
- 强调色、沉浸式窗口背景、Tab 仅图标模式
- 同步与备份(Git 同步 / 数据导出)
📥 安装与使用
下载安装
最新版本 v1.7.0(2026 年初更新)。提供三个平台原生包:
- GitHub Releases:https://github.com/rememberber/MooTool/releases
- Gitee 镜像:https://gitee.com/zhoubochina/MooTool/releases
| 平台 | 安装包 | 大小 |
|---|---|---|
| Windows x64 | MooTool-1.7.0-windows-x64.zip | ~60 MB |
| macOS Apple Silicon | MooTool-1.7.0-mac-apple-silicon.dmg | ~60 MB |
| macOS Intel | MooTool-1.7.0-mac-intel.dmg | ~60 MB |
| Linux x64 | MooTool-1.7.0-linux-x64.zip | ~60 MB |
⚠️ 依赖 JDK 21,安装包内已捆绑,无需额外配环境。
快速上手
下载解压后双击启动,界面是一个 Tab 化窗口。每个 Tab 都是独立工具:
- 第一次打开,建议先逛逛
App & settings→Appearance选个顺眼主题(默认 Flat Light 偏素净)。 - 常用模块:
JSON格式化、HTTP调接口、Translation翻译、Image assistant截图 OCR,几乎涵盖日常 80% 场景。 - 历史记录:每个模块都有
History子 Tab,处理过的内容自动存档,复用非常方便。 - Git 同步备份:在
App & settings里配置 Git 远程,数据可跨设备同步。
示例:JSON Path 提取
输入 JSON:
{
"data": {
"users": [
{"name": "Alice", "age": 30},
{"name": "Bob", "age": 25}
]
}
}
JSON Path:$.data.users[*].name
输出:["Alice", "Bob"]不需要写脚本,直接在 JSON Tab 里可视化选择 + 实时预览。
🎯 适用场景
- 后端 / 前端开发:HTTP 调试、JSON 格式化、Protobuf 编解码、Java 代码片段运行
- 运维:Cron 表达式解析、ping / whois / netstat、IP 与域名查询、DNS 刷新
- 数据分析 / 测试:正则测试、随机数与强密码生成、UUID、文本 diff
- 日常办公:翻译、OCR、Markdown 笔记、截图水印、PDF 合并拆分
- 安全相关:国密 SM2/SM3/SM4、多种摘要算法、Base64/32 编解码
🔍 对比 / 替代方案
| 工具 | 优势 | 局限 |
|---|---|---|
| MooTool | 20+ 模块合一、离线可用、国密支持、三大平台 | Java 应用体积稍大、启动约 2-3 秒 |
| utools | 插件生态丰富、启动快 | 部分高级插件收费、闭源 |
| DevToys | 微软出品、UI 现代、Windows 优先 | 仅 Windows/macOS,Linux 弱 |
| CyberChef | 功能极强、纯网页 | 需联网、界面偏工程师风 |
| 在线工具集(如 bejson) | 无需安装 | 依赖网络、广告、隐私风险 |
怎么选:想要一个"装完就能用、不联网、覆盖广"的本地工具箱,MooTool 是目前少有的全平台 + 开源 + 国密方案。
⚠️ 注意事项
- JDK 21 依赖:必须使用 JDK 21+ 运行,作者在 README 中明确要求最低版本;官方安装包已内置,自编译时需自行准备。
- macOS 首次启动:可能需要在「系统设置 → 隐私与安全性」中允许打开未签名应用。
- Linux 字体:部分主题(如 One Dark / Monokai)需要等宽字体支持,缺失时显示可能错位。
- GitHub Issues 反馈:项目有 22 个 open issues,主要集中在小语种翻译 API 稳定性与某些模块的边界 case,作者活跃度尚可但响应不一定及时。
- 网络 / IP 模块:ping / whois 依赖公网调用,离线时部分功能不可用。
- 同步备份:Git 同步功能需要自行配置 token,避免把私人数据推到公开仓库。
✅ 总结
MooTool 不算"惊艳",但属于那种装上就回不去的实用派。20+ 模块每个都能用,没有明显的"凑数"功能;Java + FlatLaf 的现代化 Swing 界面在三大平台视觉一致;离线可用 + 国密支持 + MIT 协议,对国内开发者尤其友好。
推荐指数:⭐⭐⭐⭐(4/5)
- ✅ 推荐:需要本地一站式工具箱的开发 / 运维 / 测试同学
- ❌ 不推荐:只用一两个功能(装个专项 App 更轻量)、追求极致启动速度
项目地址:https://github.com/rememberber/MooTool
HelloGitHub 收录:https://hellogithub.com/repository/4e5f287079734f98890a69d56000b361