用AI做了个零上传的在线编码工具站,28 个工具全部本地计算

0 阅读2分钟

做了个零上传的在线编码工具站,28 个工具全部本地计算

平时查个 Base64、对个时间戳、解个 URL 编码,随手搜一个在线工具就用, 但一直有个隐隐的不舒服:我的内容被传到了别人的服务器上。 接口返回的数据还好,偶尔粘一段生产配置、一串 token 或者客户的 JSON,这就说不过去了。

所以自己攒了一个:AppKit(www.appkit.top) ,28 个工具, 全部在浏览器本地算,不发任何请求。

技术上想解决的两个点

一是中文编码。 大部分在线工具只认 UTF-8,拿 GBK 内容进去就是一片乱码。 AppKit 内置了 GBK / GB2312 / Big5 / Shift_JIS 的码表, 「Ascii / Native 互转」能在本地编码和 UTF-8 之间正确互转; CSV 编辑器打开乱码文件时,会把两种可能的解读结果并列给你,让你自己选,而不是替你猜。

二是导出的代码要真的能跑。 HTTP 请求模拟这个工具,除了能在浏览器里发请求, 还能导出 cURL / JavaScript / Python / PHP 四种语言的代码。 关键在于:界面上发的请求和导出的代码用的是同一份请求定义, 不会出现「工具里发得通、粘出去发不通」。每条生成的代码都跑过一遍断言测试。

顺带做的几个

  • JS 混淆 / 加密压缩(Worker 里跑,不卡界面)
  • Markdown 编辑器和 CSV 编辑器,数据存本机 IndexedDB
  • 域名注册状态查询、WHOIS、ICP 备案查询(域名三件套)

还有个 SEO 上的坑值得记一笔

站点是 SPA,百度对纯 JS 页面抓不全。最后是在构建后用无头浏览器把 30 个路由 预渲染成静态 HTML 快照解决的 —— 百度抓取诊断现在能拿到完整内容。

在线地址:www.appkit.top