日常编码调试时,大家一定都离不开各种在线工具站:
- 联调接口时格式化一下被转义得乱七八糟的 JSON;
- 对接三方鉴权时加解密一段 AES,或者算一下 SHA256 / MD5;
- 接手老旧系统时,对着巨大的 JSON 返回手敲 TypeScript Type、Go Struct 或 Rust 结构体;
- 或者在把内部报错日志丢给 ChatGPT / Claude 之前,手忙脚乱地到处搜寻有没有泄露内部公司的
Authorization、app_secret或内网 IP。
但是打开市面上绝大多数所谓“程序员在线工具箱”,使用体验却是一场折磨:
- 满屏乱飞的狗皮膏药广告:横幅、弹窗、侧边浮窗、甚至诱导点击的虚假“下载”按钮;
- 严重的隐私泄露隐患:很多工具箱实际上是在 Node / Python 后端跑计算。你随手贴上去的生产环境配置、内网 JWT Token、数据库连接串,全都直接明文传输到了对方的服务器上。你根本不知道后台有没有把这些数据写入访问日志或落库。
作为一名有代码洁癖和安全焦虑的工程师,我实在难以忍受。于是我花了一个月时间,彻底打磨了这款完全面向现代开发者的产品:MiniToolDesk。
体验传送门:minitooldesk.com
核心设计哲学:坚决不做后端,100% 纯客户端本地计算
做 MiniToolDesk 的第一天,我就立下了三条铁律:
- 0 字节数据上传(Zero Telemetry):所有算法、语法树解析、密码学运算,全部跑在你的浏览器本地内存里。你可以随时按
F12打开 Network 面板,或者直接拔掉网线 / 开启飞行模式,它依然丝滑运行。 - 全站 0 广告、0 弹窗:不做任何 AdSense,只保留像 Raycast / Linear 一样清爽现代的暗黑/明亮质感。
- 开箱即用,免注册:没有登录弹窗,没有“每天限额 5 次”,打开就是纯粹的工具。
几个我觉得真正实用的核心功能
1. AI 提示词隐私脱敏器(AI Prompt Data Sanitizer)
现在写代码天天离不开 AI,但在把报错信息丢给 LLM 之前,脱敏是最让人头疼的事。 MiniToolDesk 内置了本地正则扫描引擎:
- 毫秒级自动扫描并高亮出 OpenAI/Anthropic Key、AWS 密钥、JWT、邮箱、私网 IP、数据库连接串。
- 一键将其替换为占位符(如
[REDACTED_API_KEY_1])。 - 最绝的是反向还原:AI 生成完修复后的代码,直接把回答贴回输入框,点击**“一键本地还原”**,就能根据浏览器内存中的临时映射字典把真实凭证无缝缝合回去。整个过程零网络请求。
2. AST 级类型代码矩阵(JSON to Zod / Go / Rust / Pydantic)
不仅仅是普通的 JSON 美化,我们还集成了抽象语法树(AST)类型生成:
- 粘贴任意复杂的 JSON,左侧实时输出严谨的 TypeScript Type;
- 还能一键生成 TypeScript Zod Schema(带自动类型推导)、Go Struct(带
json:标签)、Python Pydantic Model、以及 Rust Serde Struct。写后端或全栈联调时效率直接翻倍。
3. 原生硬件加速密码学(Web Crypto API)
传统的在线加密工具经常引入体积巨大的第三方纯 JS 算法库,跑大文件或者长字符串时容易导致页面假死。
MiniToolDesk 的 AES-GCM (128/256-bit)、SHA-256、SHA-512 全部底层调用浏览器原生提供的 window.crypto.subtle(底层由 C++ 硬件指令集直接加速),执行速度是纯 JS 方案的数十倍,而且内存即用即释放。
4. 配套 Edge / Chrome 侧边栏插件
切出 IDE 打开浏览器找工具,往往会打断写代码的“心流”。我们同步推出了配套的浏览器扩展,支持按 Alt + M(Mac 上 Option + M)直接从当前浏览器右侧呼出抽屉式工具面板,完全不需要离开正在调试的网页。
纯前端的技术架构实现小记
为了让整站秒开,并且具备离线 PWA 能力,我们做了一些架构上的轻量化克制:
- Next.js SSG 静态全量导出:整站零动态服务端依赖,直接托管在全球边缘 CDN,首屏加载基本在 200ms 以内;
- Web Worker 隔离繁重运算:像 AST 解析、超长文本 Diff 计算,全部派发到 Web Worker 线程执行,绝对不阻塞主线程 UI 渲染;
- Tailwind CSS + 磨砂毛玻璃质感:参考了现代桌面级 App 的视觉设计,长时间使用眼睛也不会疲劳。
写在最后
MiniToolDesk 从第一行代码开始,就是为了做一个让自己用得舒心、放心、省心的工具。
- 官网在线体验:minitooldesk.com
- 状态:永久免费、全功能开放、绝无广告。
作为一个个人独立开发者项目,目前功能还在高速迭代中。大家平时在工作中还有什么高频使用的工具、或者觉得市面上哪个现有工具用起来特别恶心想被替代的,欢迎在评论区告诉我!
我会根据大家的留言建议,一个一个手敲加到 MiniToolDesk 里。感谢各位掘友的支持与把玩!❤️