程序员日常工具箱
每天都在重复的那些操作,做成一个书签页就够用了
写代码的时间里,有很大一部分花在「非写代码」的事情上:把一段压缩过的 JSON 展开看清楚、确认某个时间戳到底是几号、验证一个正则到底匹不匹配、回忆一条 docker 命令的参数顺序。这些操作单个只花几十秒,但一天累积下来非常可观。
这套合集按「你正要做什么」组织:想看清一段数据、想验证一个表达式、想找回一条命令,直接进对应那一组。所有工具都在浏览器本地运行,粘贴公司代码或密钥不会被上传。
按流程走一遍
直接看全部工具 →1看清与转换数据格式
接口返回的一整行 JSON 先格式化再读,比对着压缩文本找字段快得多。多语言配置互转(YAML / XML / CSV)用互转工具一次搞定,键顺序不一致时先排序再比对。
2编解码与摘要校验
Base64、URL 编码、Unicode 转义是排查乱码问题的三件套;下载到的安装包先核一遍哈希,能避免很多"装完才发现文件坏了"的坑。
3调试与排查
正则写完先在这里跑通再贴进代码,能省下反复重启服务的工夫;JWT 解不开就看是不是签名或过期时间的问题;两份配置的差异用文本对比一眼就能看出来。
4命名与代码生成
接口文档转实体类、JSON 转 TypeScript 类型、SQL 转 Java 或 Go 结构体,这些体力活交给生成器,改改字段名就能用,比手写快也更少出错。
5命令与任务速查
Git、Docker、K8s、Linux 的常用命令按场景分组收在一起,忘了参数就搜一下,不用再翻历史记录。Cron 表达式和 curl 命令直接生成,比自己拼更稳妥。
6网络与环境
划分子网、算可用 IP 段、生成 UUID、调 WebSocket 接口,这些日常排查用的工具集中放一处,比每次现搜一个网站更省事、也更干净。
本合集全部 29 款工具
全部工具总览 →JSON格式化 - JSON 美化、压缩、校验,支持层级缩进和高亮显示
按键名字母顺序、长度或类型对JSON对象的键进行排序,支持递归嵌套、大小写控制、数组保留顺序等。
在线YAML格式化校验工具 - 支持YAML格式化、语法校验、JSON与YAML互转、压缩、结构预览,纯浏览器本地运行
XML格式化 - XML美化、压缩、校验,支持语法高亮和错误提示
在线JSON转CSV工具,将JSON数组数据转换为标准CSV格式,支持自定义分隔符、引号样式、自动识别字段、嵌套对象展开,转换结果可一键复制或下载。
Base64编码 - Base64 加密与解密,支持文本和文件的编解码
URL编码 - URL 加密与解密,编码特殊字符,处理中文路径
中文、表情符号等字符与Unicode转义序列(\u或U+格式)双向转换。
支持MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512等多种哈希算法,纯浏览器端计算
文件哈希计算器 - 计算文件的MD5、SHA1、SHA256哈希值
正则表达式测试是一款免费的在线正则表达式调试和测试工具,支持实时高亮匹配、常用正则库、分组捕获等功能
在线正则表达式可视化调试工具,支持分组捕获树状展示、命名捕获组识别、逐步高亮匹配项、常用正则模板库,一键查看匹配位置与捕获内容。纯浏览器本地运行。
时间戳转换是一款免费的在线Unix时间戳与日期时间互转工具,支持毫秒级精度和多种日期格式
在线JWT解析工具,可解码Header和Payload、查看标准声明、检测Token是否过期、支持HMAC签名验证
文本对比 - 逐行比较两段文本差异,清晰标注增删改
camelCase/PascalCase/snake_case/kebab-case命名风格互相转换,支持中文描述生成英文变量名
camelCase/PascalCase/snake_case/kebab-case 多种命名风格互转
在线把 JSON 转换成实体类代码,支持 Java、Go、Python、PHP、C# 五种语言,自动识别嵌套对象与数组并生成对应的类,Java 可选 Jackson 或 Gson 注解,Go 自动带 json 标签。纯浏览器本地转换,接口数据不外传。
将JSON数据转换为TypeScript接口定义,支持嵌套对象、数组、联合类型,自动推断字段类型。
将SQL语句转换为Java JDBC PreparedStatement、MyBatis XML Mapper、Spring Data JPA Repository代码,支持SELECT/INSERT/UPDATE/DELETE自动识别
Git版本控制常用命令速查手册,涵盖仓库配置、分支管理、远程仓库、标签管理、撤销操作等,分类整理,一键复制
Docker、Docker Compose 与 Kubernetes(kubectl)常用命令速查表,按镜像、容器、网络、存储、Pod、Deployment 等场景分组,支持关键词搜索与一键复制,容器运维与 K8s 排障随手可查。
Linux系统常用命令大全,按分类浏览,支持关键词搜索
在线Cron表达式生成器,支持5字段/6字段(秒级)双模式,可视化点击选值,实时预览表达式,下一次执行时间计算,常用预设一键导入,中文语义解释
在线生成curl命令,支持GET/POST/PUT/DELETE等方法,自定义Header、Body、认证(Basic/Bearer/API Key),纯本地处理
在线计算IP地址子网信息,包括网络地址、广播地址、可用IP范围、可用主机数、子网划分等,支持CIDR表示法,附带32位地址块可视化与网络/广播地址范围示意图,网络工程师必备工具
输入 IP 与 CIDR 前缀,算出网络地址、广播地址、可用主机范围、主机数量与子网掩码,支持掩码与前缀互推,纯浏览器本地计算。
UUID生成与解析工具,支持v1/v4/v5/v6/v7/v8多版本生成,同时提供解析校验、版本识别、Variant变体检测、时间戳解码,纯本地运行
在线WebSocket客户端,连接测试、消息收发、实时调试,支持ws/wss协议
关于「程序员日常工具箱」的常见问题
把这些工具放一个页面,会不会泄露代码?
不会。这一组工具全部在浏览器里用 JavaScript 完成计算,你粘贴的内容不会被发送到任何服务器,断网状态下同样可用。涉及密钥、内网 IP、生产数据时也可以放心使用。
为什么不用 IDE 插件,而要开网页?
两者不冲突。IDE 插件适合在编辑器里就地完成的操作;而查看一段从聊天窗口发来的 JSON、核对一个时间戳、临时算一个子网,用浏览器标签页更快,也不受限于某台装好插件的机器。
JSON 格式化工具有什么讲究?
核心是两点:一是能容错(不要求输入先完美合法),二是不改写数据(不把大整数变成科学计数法、不重排数组)。格式化只应改变缩进与换行,任何字段值发生变化都是隐患。
时间戳到底是秒还是毫秒?
一个快速判断:10 位是秒,13 位是毫秒。转换时务必确认单位,否则会出现"日期差了几万天"的经典事故。跨时区存储建议统一用 UTC,展示时再按用户时区转换。
速查在线工具箱