IT-Tools:一个网页塞进八十多个小工具,装完就离不开了
4.1 万 star 的开发者工具箱:JSON 格式化、Base64、时间戳、正则测试、UUID、二维码、哈希计算。一个容器,不占资源,内网随时能用。
有些工具你说不出名字,但每周都要用几次:把一段 JSON 格式化、算个 Base64、转个时间戳、生成一个 UUID、看看这个正则到底匹配了什么。
在线站点一大堆,但都要联网,而且你不知道它们会不会把你的数据留下来。
IT-Tools 是这类需求的合集。4.1 万 star,地址:
https://github.com/CorentinTh/it-tools
八十多个小工具,全静态,装在你自己的机器上。
装:二十秒的事
services:
it-tools:
image: corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
ports:
- "8090:80"
docker compose up -d
打开 http://NAS地址:8090。
没有数据库、没有卷、没有环境变量。它是纯前端静态页,所有计算在浏览器里完成——你的数据连容器都没出过。
内存占几十兆,CPU 基本为 0。装在角落里,一年不用管。
我常用的那十个
JSON 美化 / 压缩 粘贴一段挤成一坨的 API 返回,一键格式化。比在编辑器里开插件快。
Base64 编解码 报错日志里的 token、配置文件里的密钥,解开看看是什么。
时间戳转换
1762000000 是什么时候?粘进去就知道,还支持毫秒、时区。
URL 编解码 中文参数乱码的时候救命。
正则测试 写一个正则,实时看到匹配结果和高亮分组。比在代码里反复跑快十倍。
UUID / ULID 生成器 一次生成一批,带格式选项。
哈希计算(MD5 / SHA 系列) 校验下载的文件、算个签名摘要。
二维码生成 给 NAS 上一个服务生成二维码,贴冰箱上给家人扫。
JWT 解析 把 token 拆开看 header、payload、过期时间。排查登录问题必用。
Diff 对比 两段文本找差异,改配置前后对比很直观。
还有 Cron 表达式解释、颜色转换、进制转换、文本统计、密码生成器等等,翻一遍就知道哪些对你有用。
三点使用建议
一、加到浏览器书签栏 它不是那种你会天天打开的服务,而是"用的时候要立刻打开"。放书签栏第一位,比翻收藏夹快。
二、给家人也开一个 它没有任何"危险"功能,装上就是给人用的。家里人要生成个二维码、转个格式,不用去百度搜一堆广告站点。
三、别开公网 不是因为它危险,是因为没必要。内网够用;非要外网访问,套一层反代加认证就行。
它的局限
不做后端的事。它全部在浏览器里算,所以处理不了大文件——几百兆的 JSON 会卡死你的标签页。
没有历史记录。关掉页面,刚才的内容就没了。要保留就自己复制。
有些工具是"够用"级别。比如格式转换、图片处理,别指望它替代专业软件。
它适合谁
- 写代码的、调接口的、看日志的;
- 家里有 NAS,想给全家提供一个干净的在线工具站的;
- 讨厌在线工具弹广告、要注册、偷偷上传数据的。
不适合:不做技术工作、一年用不到一次格式转换的人。那种情况直接搜索引擎更快。
一个小对比
站里之前写过「效率工具」那一类的内容,很多人问过在线工具和数据安全怎么权衡。
IT-Tools 的答案是:干脆不要后端。所有计算在浏览器里跑,服务器只负责发一次静态页面。这样既没有"你的数据被上传"的问题,也没有"服务挂了"的问题。
代价是它只能做纯前端能做的事——不过对这类小工具来说,这已经覆盖了九成。
最后
这类东西不会让你"哇",但会让你的日常少几次烦躁:少打开一个广告满屏的网站,少一次"这个 token 要不要贴上去"的犹豫。
二十秒装完,然后忘记它存在。这就是它最好的状态。
有问题留言。
留言