关于本站
uphelper 是一个面向开发者的在线工具箱:所有工具纯浏览器本地运行,数据不上传服务器,无需注册、无需安装。
写代码时那些「顺手要查一下、算一下、转一下」的琐事——格式化一段 JSON、核一个哈希、 算一次 cron、比一次 diff——开个网页就能解决,不用装客户端, 也不用先把数据丢给别人的服务器。
为什么用它
- 数据不出你的电脑。 所有计算都在浏览器里完成,输入的 JSON、密码、配置文件、上传的文件 不会发送到任何服务器。没有后端,也就没有「被记录」的可能。 详见隐私政策。
- 无需注册、无需安装、无广告。 没有账号体系,没有弹窗,没有强制登录。
- 离线也能用。 页面加载完成后即使断网,工具依然正常工作。
- 没有第三方运行时依赖。 连 MD5、Cron 解析、文本 Diff 这类算法都是本站自己实现的, 不引 CDN 脚本,不用担心某个外部库哪天挂了。
怎么自己验证数据没被上传
不用信我们说的,你自己试一下更快:
- 最省事的一招:断网。 把 wifi 关掉,再打开任意一个工具——照样能用。因为它本来就没有联网这一步。
- 想看得更细:按
F12打开开发者工具,切到 Network 面板,然后随便用一个工具。 你会看到没有任何请求把你的内容发出去。
本站没有后端,也没有接收用户内容的接口——这也是它能一直免费的原因。 完整说明见隐私政策。
目前提供的工具
共 14 个:
JSON 处理
- JSON 格式化 / 校验 / 压缩 —— 美化、压缩、校验,支持错误行列定位与宽松模式
- JSON 转 TypeScript 类型 —— 粘贴 JSON 自动生成 interface / type,数组元素类型自动合并
- JSON 转 SQL 建表语句 —— 生成 CREATE TABLE,类型按数据实际范围推断,支持 MySQL / PostgreSQL / SQLite
- JSON 转 Java 实体类 —— 生成带 getter / setter 的 POJO,支持 Lombok 与嵌套内部类
- JSON 与 YAML 互转 —— 双向转换,支持锚点 / 合并键 / 多文档,日期字符串不会被偷偷改成时间对象
- CSV 与 JSON 互转 —— 双向转换,支持 GBK / Big5 编码识别,Excel 导出的中文 CSV 不再乱码
编码与哈希
- Base64 编码 / 解码 —— 文本与 Base64 互转,中文不乱码,支持 URL-safe 与折行
- Hash 计算 —— MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512,支持文件校验
时间与调度
- 时间戳转换 —— Unix 时间戳与日期互转,秒 / 毫秒自动识别
- Cron 表达式解析 —— 中文含义 + 字段拆解 + 未来 5 次执行时间
文本处理
- 正则表达式测试 —— 实时高亮匹配,列出位置与分组
- 文本 Diff 对比 —— 逐行差异高亮,Myers 算法,可复制差异文本
生成器
- UUID 生成与校验 —— 批量生成 UUID v4,可校验并识别版本号
- Docker Compose 生成器 —— 写几行服务清单,自动补卷 / 健康检查 / 依赖
技术实现
- 站点是纯静态页面,用 Astro 构建,托管在 Cloudflare Pages
- 哈希计算使用浏览器原生的 Web Crypto API;MD5 因浏览器未提供,由本站自行实现
- JSON 格式化和 Base64 这两个工具在输入超过 1MB 时,会自动切到 Web Worker 处理,避免界面卡死(1MB 以下留在主线程,省掉 Worker 启动的几十毫秒)
- 除了页面本身,不加载任何外部资源
- YAML 转换用了 js-yaml(MIT 许可)—— 这是站内唯一一个第三方运行时依赖。它和所有其他代码一样 打包在页面里、在浏览器本地运行,不会把你的内容发到任何地方。 完整的许可声明见 第三方组件许可
反馈与联系
发现 bug、想要某个新工具,或者有别的建议,欢迎发邮件: 2095056117@qq.com