日常开发中总有一些高频小需求,比如调个正则、格式化 JSON、写个 Cron 表达式…今天把我收藏夹里几个常用的在线开发工具整理出来,都是浏览器打开就能用的,希望能帮到你。
前言
前两天清理浏览器收藏夹,发现有几个在线工具的打开频率出奇的高。也不是什么高大上的东西,就是日常 coding 时的一些「小刚需」——不需要开 IDE、不用装插件,浏览器打开就能解决。
我这个人比较懒,能在线搞定的事情绝不下软件。今天把这些工具整理出来,如果你也有类似的痛点,可以顺手收藏。
一、正则表达式在线测试
写代码最烦的是什么?正则写完了,心里没底,不知道能不能匹配上,又怕写出灾难性的回溯导致性能爆炸。
以前我都是在代码里写完了再跑测试用例,麻烦。现在直接打开在线正则测试工具,把目标文本往左边一贴,正则往右边一写,匹配结果实时高亮显示,分组捕获也一目了然。
常用场景:
- 验证手机号、邮箱、身份证号格式
- 从日志里提取 IP、时间戳、错误码
- 写爬虫时匹配 HTML 标签(虽然不太推荐用正则解析 HTML,但小片段提取还是很快的)
二、JSON 格式化 + JSONPath 查询
调接口的时候后端返回的 JSON 一团糟,全部挤在一行,看得眼睛疼。丢进 JSON 格式化工具,瞬间变整齐,还能折叠展开,找字段方便多了。
如果 JSON 层级很深,想要快速提取某个字段,JSONPath 查询就派上用场了。类似于 XPath,但针对 JSON 结构,写个表达式就能精准定位到你要的数据。
常用场景:
- 接口联调时查看返回数据结构
- 从复杂 JSON 中提取特定字段值
- 写文档时把 JSON 格式化后贴进去,可读性提升一个档次
三、SQL 格式化
接手老项目的时候,最怕看到那种一万行全挤在一行的 SQL,连个换行都没有,阅读体验堪比看天书。
SQL 格式化工具能把这种「意大利面条」整理成结构清晰、带缩进的语句,SELECT、FROM、WHERE、JOIN 各就各位,一眼就能看懂逻辑。
常用场景:
- 阅读他人写的长 SQL(尤其是没有格式化的遗留代码)
- 写复杂查询时先格式化,再检查逻辑漏洞
- 技术评审前把 SQL 整理干净,团队阅读更顺畅
四、Cron 表达式解析
写定时任务的时候,Cron 表达式总是让人头大。0 0 2 * * ?到底是每天凌晨两点还是别的什么意思?写错了轻则任务不执行,重则生产环境出问题。
在线 Cron 解析工具能把你写的表达式翻译成自然语言,还会显示接下来几次的执行时间,一眼就能验证对不对。
常用场景:
- 写 Spring Scheduled、Quartz、Linux Crontab 时验证表达式
- 接手别人的定时任务,反推执行策略
- 排查定时任务没跑的问题,先看表达式有没有写错
五、编码解码工具箱
开发中经常会遇到各种编码转换的需求:Base64 编解码、URL 编码、MD5/SHA 哈希、Unicode 转中文…这些小需求不值得专门写个脚本,在线工具箱正好解决。
常用场景:
- 接口传参需要 URL Encode/Decode
- 图片转 Base64 内嵌到 CSS 或 HTML 里
- 验证数据完整性时算个 MD5 或 SHA256
- 处理一些特殊字符编码问题
六、CSS 动画生成
做前端的时候,写 CSS 动画是个挺折磨人的事情。ease-in-out、cubic-bezier这些贝塞尔曲线参数,光凭想象很难调出想要的效果。
CSS 动画生成工具可以可视化调整动画参数——时长、延迟、缓动函数、循环次数,实时预览效果,满意了直接复制代码贴到项目里。
常用场景:
- 调按钮 hover 效果、loading 动画
- 写页面过渡动效,先可视化调参再复制代码
- 学习不同缓动函数的实际效果
七、IP 子网计算器
配置网络、写防火墙规则、规划服务器网段的时候,经常需要算子网掩码、广播地址、可用 IP 范围。心算容易出错,特别是涉及 CIDR 表示法的时候。
IP 子网计算器输入网段和掩码,一键算出网络地址、广播地址、可用主机范围,还能划分子网。
常用场景:
- 服务器网段规划
- 配置安全组/防火墙规则时确定 IP 范围
- 网络故障排查时验证子网划分是否正确
八、摩斯电码转换
这个算是「彩蛋」工具了,正经开发用不上,但偶尔玩玩挺有意思的。可以把文字转成摩斯电码,也可以把电码解码回文字。
常用场景:
- 做一些趣味性的编码(比如内部暗号、彩蛋)
- 朋友之间发点看不懂的消息装个酷
- 纯粹满足一下好奇心
写在最后
上面这些工具我平时都是在同一个网站上用的,叫「工具派」。好处是不用切来切去找不同的站点,一个页面里都有,打开浏览器就能用,对我这种懒人来说挺省事的。
当然,如果你有其他更好用的类似工具,也欢迎在评论区分享出来,互相抄个作业。