关于 KeepCoder
keepcoder.top 是一组给程序员用的日常小工具。当前有 95 个,每个工具占一个页面, 粘贴进去的内容只留在你自己的浏览器里,不做请求、不做存储、不做统计。
三条原则
- 01
数据不出浏览器
所有转换都在前端完成,页面不发任何带内容的请求。你可以断网打开、可以在公司内网用、 也可以把整站存成快照。日志、令牌、生产数据粘进来不用担心外泄。
- 02
一屏一件事
一个页面只放一个工具,输入和输出并排,改完立刻看到结果。没有账号体系、没有收藏、没有弹窗, 也没有把你引向别的工具的推荐位。
- 03
边界写清楚
每个工具页下方都写明它按什么规则处理输入:JSON 的重复键怎么处理、Base64 解出非 UTF-8 怎么办、 11 位时间戳为什么有两种读法。看不确定的地方会直接提示,而不是默默给你一个结果。
怎么实现的
站点用 Astro 构建,发布为纯静态文件挂在对象存储和 CDN 上。工具逻辑各自一个模块, 访问某个工具时只下载它自己那一份脚本,其余工具的代码不会进你的浏览器。 页面标题、描述、结构化数据和 FAQ 逐页配置,方便搜索引擎也能被直接搜到。
工具清单
按分组排列,标注对应功能说明里的编号。
数据格式
编码转换
文本处理
数字与计算
时间日期
开发辅助
前端样式
图片与文件
还没做的
Diff 对比、Markdown 预览、二维码、图片转 Base64 这类要么依赖较大的第三方库、要么需要更多交互设计的工具, 排在后面的批次里。需要服务端参与的(短链、邮件转发、真实请求代理)不在规划内——那会让「数据不出浏览器」这条不成立。
回到清单,挑一个开始用。
全部工具