目录
对于Web前端开发者来说,日常工作中难免会遇到需要格式化一串杂乱的JSON数据、压缩一段CSS代码、或者将某段文字转换成二维码的场景。情况下,我们会打开浏览器搜索“在线JSON格式化工具”或类似的网站,但这些网站往往充斥着广告,使用体验参差不齐。
FeHelper正是为了解决这个痛点而生。作为一款开源的浏览器插件,它将这些零散的“小工具”直接搬到了浏览器右上角。无论是处理数据还是分析页面性能,点击图标即可呼出工具面板,所有操作都在本地完成,既保护了数据隐私,也摆脱了对网络的依赖。它就像是一个随叫随到的“前端助理”,默默地在后台准备就绪,随时响应开发者的需求。
官网入口地址
https://www.baidufe.com/fehelper
下载地址
由于不同浏览器的应用商店政策不同,FeHelper的获取方式主要如下:
-
Chrome浏览器:用户可直接访问Chrome网上应用店搜索“FeHelper”进行安装。如果无法访问,可从GitHub项目页或相关浏览器插件下载站下载
crx文件进行手动安装。 -
Microsoft Edge浏览器:在Edge外接程序商店中搜索“Fehelper”即可一键安装。
-
Firefox浏览器:在Firefox附加组件(Add-ons)商店中搜索安装。
功能介绍
FeHelper的功能矩阵非常丰富,主要可以分为几个核心模块:
1. JSON处理利器
这是FeHelper最核心的功能之一。它支持自动检测网页中的JSON数据并一键格式化,同时也支持手动输入代码片段进行解析。对于复杂的JSON数据,它还提供比对功能,方便开发者找出两段数据之间的差异。在处理过程中,支持大数据量处理,不会因为数据量大而导致浏览器卡死。
2. 代码美化与压缩
无论是杂乱的HTML、CSS,还是混淆压缩过的JavaScript,FeHelper都能将一键“格式化”成结构清晰、易于阅读的代码。反之,它也能将写好的代码进行压缩,常用于模拟线上环境或减少代码体积。该功能通过AST(抽象语法树)进行解析,确保了压缩过程的准确性,不会破坏原有的代码逻辑。
3. 编码与解码工具
内置了多种加密编码工具,包括Unicode、UTF-8、Base64的编码解码,以及MD5哈希计算。这在处理接口返回数据或者前后端联调时非常实用,无需再专门去找转换工具。
4. 网页调试与分析
-
Ajax抓包调试:可以在控制台捕获并查看页面的Ajax请求详情,辅助调试接口问题。
-
页面性能检测:检测页面的加载时间、HTTP响应头等信息,帮助开发者定位性能瓶颈。
-
编码规范检测:对HTML、CSS、JS代码进行规范检测,帮助团队保持代码风格统一。
5. 辅助小工具集
-
二维码生成与解码:支持将当前页面网址或输入的内容生成二维码,也支持识别网页中的二维码图片内容。
-
图片Base64转换:将本地图片一键转换成DataURI格式,方便直接嵌入CSS或HTML中。
-
正则表达式测试:提供正则编写与测试环境,内置常用正则表达式列表。
-
时间戳转换:支持Unix时间戳与标准时间的双向转换。
-
便签笔记:提供一个简单的便签板,方便随手记录待办事项。
6. 网页自动化与定制
允许用户创建“猴子”脚本,通过设置简单的规则实现网页的自动刷新、样式定制等操作,提高重复性工作的效率。
应用场景
-
前后端接口联调:当后端返回的JSON数据未格式化时,使用FeHelper一键美化,瞬间看清数据结构;使用Ajax抓包功能排查接口参数是否传递正确。
-
日常样式微调:在调试CSS样式时,使用代码美化功能快速整理压缩过的样式表;使用页面取色工具快速获取页面元素的颜色代码。
-
移动端开发配合:将本地调试的IP地址或在线链接通过FeHelper生成二维码,手机扫码即可实时预览,无需手动输入长长的URL。
-
文档编写与阅读:当README文档中需要展示代码块时,使用代码美化功能处理代码;利用Markdown转换功能快速预览文档效果。
| 源码反馈/咨询 (共有 条反馈) |
FeHelper常见问题
FeHelper并不是由某家大公司开发的,而是由一位网名叫“阿烈叔”的独立开发者个人维护和更新的开源项目。因为开发者本身就是一线的前端工程师,所以他非常懂同行们在开发过程中需要什么工具。
是一款浏览器的插件或者叫扩展程序。你可以把它理解成一个前端开发工具的百宝箱,里面塞满了JSON格式化、代码压缩、二维码生成、时间戳转换等几十种日常开发中经常用到的功能,装上一个插件就等于拥有了几十个在线小工具。
安装方式主要看你用的什么浏览器。如果是Edge或Firefox,直接去自带的插件商店搜索“FeHelper”点击安装就行。如果是Chrome,因为应用店访问不太稳定,很多开发者是去GitHub上下载安装包,然后拖拽到浏览器的扩展程序管理页面进行手动安装的。
这个可以放心,它是免费的。作者把这当作一个纯粹的开源项目来做,没有任何收费功能或者所谓的专业版限制,所有几十个工具打开就能直接用。
安全性上是比较可靠的。FeHelper的所有操作几乎都是在你的电脑本地进行的,也就是说你格式化的JSON代码、转换的内容并不会上传到某个服务器。插件申请权限主要是为了能读取网页内容帮你格式化,作者也明确声明不收集任何用户浏览数据,也没有植入任何追踪脚本。
有几个小技巧可以留意一下。一是善用右键菜单,在网页里选中一段看起来像JSON的乱码文字,直接右键就能找到格式化选项,不用复制到面板里。二是利用二维码功能调试移动端,本地启动服务后,直接用插件生成二维码,手机一扫就能预览,省去敲IP的麻烦。三是可以留意一下Ajax抓包功能,打开开发者工具的控制台,FeHelper能辅助捕获请求,排查接口问题会比默认的Network面板更直观一些。
虽然市面上有不少开发者工具插件,但FeHelper有几个做得比较贴心。一是它的网页自动化功能,你可以设置规则让页面自动刷新或者自动点击,在处理一些实时展示的大屏数据时比较方便。二是它的编码规范检测,能直接帮你扫出HTML和CSS里的语法不规范写法,对刚入行的新手来说相当于有个代码检查员在旁边。
处理的数据相对是安全的。因为它的运作机制决定了大部分工具都不依赖网络,所有的字符串编解码、JSON解析、代码压缩都是在浏览器内存里完成的,处理完后不会发送到任何地方。除非你使用了极少数需要联网下载资源的特殊功能,否则你的代码和数据就是留在你自己电脑里的。
对于前端开发者来说确实挺好用的,算得上是必备插件之一。它的优点就是省事,以前遇到需要转化时间戳或者解码一段URL时,总得去百度搜在线工具,然后关弹窗广告。现在直接点一下浏览器右上角的图标,工具就弹出来了,界面也很干净没有广告,用过一段时间之后就基本离不开它了。
占用资源实很少。FeHelper的设计理念就是轻量级和极致性能优化。它只有不到5MB大小,平时你不点击它的时候,它基本在后台处于休眠状态,不会消耗CPU资源。只有当你点击图标呼出工具面板进行操作时,它才会开始工作,而且处理完数据后资源会很快释放,对电脑性能的影响可以忽略不计。
支持的平台还是比较广泛的,主流的Chrome、Firefox、以及微软新版的Edge浏览器都支持。由于它本质上是浏览器插件,所以跟操作系统关系不大,不论你是Windows、MacOS还是Linux系统,只要能装上这些浏览器,就能运行FeHelper。
不大,它的安装包只有3MB左右大小,解压安装后占用的硬盘空间也非常小,大概也就几兆字节,跟你电脑里一张普通图片差不多大,不用担心挤占硬盘空间的问题。