ToolAct工具行动

为什么我做了一个在线工具网站?

数据格式化2026年7月3日6 分钟阅读

如果是在几年前,有人问我为什么要做一个在线工具网站,我大概会觉得这是一个有点奇怪的问题。

因为在我的印象里,互联网上已经有太多工具网站了。

图片压缩、PDF 转换、JSON 格式化、二维码生成、颜色转换……几乎每一种需求,都能找到几十甚至上百个网站。很多工具甚至做了十几年,拥有庞大的用户群体。

那为什么还要再做一个?

说实话,我一开始也不知道。

最初,只是想解决自己的问题

很多程序员都有一个习惯。

遇到一个问题,第一反应不是去下载软件,而是打开浏览器搜索一个在线工具。

有时候需要压缩一张图片。

有时候需要格式化一段 JSON。

有时候需要生成一个 UUID。

有时候只是想裁剪一下图片、转换一下格式,或者生成一个二维码。

这些需求都不复杂,但每天都会遇到。

于是我开始收藏各种工具网站。

浏览器收藏夹越来越长。

直到有一天,我发现一个很有意思的现象。

几乎没有哪个网站,是让我真正觉得舒服的。

有的网站广告比内容还多。

有的网站必须登录才能使用。

有的网站速度很慢,一个小功能都要等很久。

有的网站会把文件上传到服务器,我并不知道自己的数据会被保存多久。

还有的网站,界面停留在十年前,手机上根本没法正常使用。

于是我开始想:

如果把这些自己经常用的小工具,重新做一遍,会怎么样?

最开始,这只是一个练手项目。

没有商业计划,也没有产品规划。

只是想做一个自己愿意每天使用的网站。

写代码其实不难,难的是做好细节

真正开始做以后,我发现,功能开发反而是最简单的部分。

真正花时间的,是那些用户几乎不会注意到的细节。

比如页面加载速度。

很多人可能觉得,一个图片裁剪工具,打开慢一点也没关系。

但我不这么想。

如果一个工具需要等待三四秒,我宁愿重新优化,也不想让用户多等一次。

于是,我开始不断研究性能优化。

图片怎么懒加载?

JavaScript 怎么拆分?

哪些资源应该缓存?

哪些资源应该长期缓存?

哪些请求会影响首屏渲染?

哪些代码其实根本没必要加载?

为了提高一点点分数,我会反复测试页面性能。

有时候只是修改一个配置。

有时候只是减少几十 KB 的资源。

虽然用户可能感觉不到这些变化,但所有这些优化叠加起来,最终会让整个网站变得更快、更流畅。

做工具,比想象中复杂

刚开始的时候,我以为做工具,就是把功能写出来。

后来才发现,一个真正可以长期使用的网站,还有很多看不见的工作。

例如国际化。

如果只做中文网站,开发其实很简单。

但如果希望让更多国家的人也能使用,就意味着不仅仅是翻译文字。

还要考虑不同语言的排版。

不同国家用户的使用习惯。

搜索引擎如何识别不同语言页面。

URL 如何设计。

页面标题和描述如何针对不同语言优化。

这些事情,看起来都不是功能。

但它们决定了网站能不能真正服务更多的人。

SEO,比我想象得更难

以前我一直觉得,只要网站做好了,搜索引擎自然会收录。

后来才知道,事情远没有这么简单。

我开始研究网站地图。

研究结构化数据。

研究页面标题。

研究 Meta Description。

研究 Canonical。

研究 Open Graph。

研究页面缓存。

研究 Core Web Vitals。

研究 Google 和 Bing 为什么会收录某个页面,又为什么忽略另一个页面。

有时候,一个很小的问题,都可能让我花几个小时甚至几天去寻找答案。

这也是做这个网站最大的收获之一。

它让我开始真正理解,一个网站不仅仅是页面和代码。

还有很多隐藏在背后的规则。

为什么坚持免费?

很多朋友问过我,这些工具以后会不会收费。

目前,我的答案是否定的。

至少对于绝大多数基础工具来说,我希望它们一直保持免费。

因为我自己就是这些工具的使用者。

我知道,当你只是想压缩一张图片的时候,并不希望看到一个付费弹窗。

当你只是想转换一个文件的时候,也不会希望先注册账号。

工具应该解决问题,而不是制造新的门槛。

当然,网站需要服务器,需要维护,也需要持续开发。

未来可能会有一些商业模式,比如广告或者高级功能。

但我希望,不影响普通用户最基础的使用体验。

ToolAct 这个名字

很多人第一次看到 ToolAct,都会问这个名字是什么意思。

其实它没有一个特别复杂的故事。

我希望这个网站不仅仅是放着一堆工具。

更重要的是,让工具真正帮助人们行动(Act)。

工具本身没有价值。

真正有价值的是,它帮助你节省了时间,让你更快完成事情。

所以,比起收藏很多工具,我更希望你打开网站,用完,关闭,然后继续自己的工作。

工具应该成为背景,而不是主角。

做网站,也是在学习

很多人看到一个网站,会觉得它已经完成了。

但对开发者来说,它永远只是一个开始。

每增加一个功能,我都会学到新的东西。

邮件系统。

登录认证。

缓存策略。

国际化。

无障碍支持。

浏览器兼容。

搜索引擎优化。

安全性。

性能优化。

这些知识,很多以前只是停留在文档里。

真正自己做一次,才知道里面有多少细节。

也是因为这个项目,我开始更加关注用户真正需要什么,而不是我觉得用户需要什么。

接下来

ToolAct 还有很多地方需要完善。

会有更多工具。

会有更多语言。

会持续优化速度。

也会不断改进用户体验。

我并不期待它一夜之间拥有成千上万的用户。

我更希望,每一个来到这里的人,都能快速解决自己的问题,然后愿意下一次再回来。

如果有一天,当你需要一个在线工具时,脑海里会想到 ToolAct。

那我觉得,这个项目已经成功了一半。

最后

互联网每天都会出现新的产品,也会有很多网站悄悄消失。

我不知道 ToolAct 能走多远。

但至少现在,我仍然乐于继续写代码,继续优化那些别人也许不会注意到的细节,继续添加那些真正有用的小工具。

如果你正在阅读这篇文章,那么欢迎来到 ToolAct。

希望这里的某一个工具,能够在某一天,帮你节省几分钟时间,解决一个小问题。

如果真是这样,那么当初决定开始做这个网站,就是一件值得的事情。