开发过程中,我们经常会遇到一些看似简单,却不断打断工作节奏的小任务:

  • 格式化一段 JSON
  • 转换 Base64 或 URL 编码
  • 解析时间戳
  • 检查正则表达式
  • 计算 Hash
  • 把 YAML 转成 JSON
  • 将 Curl 请求改写成 Fetch
  • 清理、排序或对比文本

这些操作本身并不复杂,但如果每次都要搜索不同的网站,不仅效率低,还可能需要把代码、Token、接口参数等敏感内容提交给不熟悉的在线服务。

为了解决这个问题,我们开发了 DevKit——一个隐私优先、离线优先的开发者工具箱。

🌐 在线体验: 打开 DevKit

目录

74 个工具,一个入口

DevKit v0.4 目前集成了 74 个开发工具,覆盖编码转换、格式校验、文本处理、加密安全、Web 与网络、前端、后端和数据生成等常见场景。

打开页面,选择工具,粘贴内容,即可在浏览器中获得处理结果。

无需注册,也不需要在多个工具网站之间反复跳转。

编码与数据转换

DevKit 提供了常用的编码、字符和数据格式转换能力,包括:

  • Base64 编解码
  • URL 编解码
  • Unicode 与中文互转
  • HTML 实体编解码
  • ASCII 字符与编码转换
  • 字符串转义与反转义
  • 二、八、十、十六进制转换
  • 简体与繁体中文转换
  • 汉字转拼音
  • 人民币数字金额转中文大写
  • HEX 与 RGB 颜色转换

在处理接口参数、日志、数据库内容或者遗留系统数据时,这些工具可以省去大量临时编写脚本的时间。

JSON、YAML、XML 和 CSV

数据格式转换是 DevKit v0.4 的重点能力之一。

目前支持:

  • JSON 格式化、压缩和语法校验
  • JSON 转 YAML
  • YAML 转 JSON
  • JSON 转 XML
  • XML 转 JSON
  • JSON 转 CSV
  • CSV 转 JSON
  • YAML 格式化与语法校验
  • XML 格式化与语法校验
  • JSON Schema 基础校验
  • CSV 表格预览与排序
  • Java Properties 与 YAML 互转
  • JSON 转 TypeScript

每个工具都提供默认示例。即使暂时不熟悉输入格式,也可以先加载示例,再替换成自己的数据。

更顺手的文本处理

开发工作中,大量时间其实都花在文本整理上。

DevKit 提供了以下文本工具:

  • 字符数、单词数和行数统计
  • 大小写转换
  • 去除空行
  • 清理行首、行尾空格
  • 文本行去重
  • 自然升序和降序排序
  • 文本查找与批量替换
  • 按包含、排除条件过滤文本行
  • 随机打乱文本行
  • 文本 Diff
  • 命名格式转换
  • Markdown 表格生成

命名格式转换支持 camelCase、PascalCase、snake_case、kebab-case 和 CONSTANT_CASE,适合在不同语言、接口字段和配置文件之间快速统一命名。

Markdown 实时预览

DevKit 内置了 Markdown 转 HTML 和实时预览能力。

输入 Markdown 后,可以直接查看渲染效果,并下载生成的 HTML。预览运行在受限制的沙箱环境中,降低不可信 HTML 影响页面本身的风险。

此外,还可以将 CSV 内容快速转换成 Markdown 表格,适合编写 README、接口文档和技术博客。

日期与时间工具

时间格式经常是接口联调和日志排查中的麻烦来源。

DevKit 支持:

  • Unix 秒级时间戳转换
  • Unix 毫秒时间戳转换
  • 日期与日期时间解析
  • ISO 8601 时间输出
  • 多行日期批量转换
  • 两个日期之间的时间差计算

转换结果会同时给出本地时间、ISO 8601、秒级时间戳和毫秒时间戳,减少手动换算带来的错误。

加密、安全与数据生成

DevKit 提供多种摘要、兼容性加密和随机数据工具:

  • SHA-1、SHA-256、SHA-512
  • SHA3-224、SHA3-256、SHA3-384、SHA3-512
  • MD5 多种输出格式
  • RIPEMD-160
  • CRC32
  • AES 加解密
  • DES、TripleDES、Rabbit、RC4 兼容工具
  • JWT Header 与 Payload 解析
  • UUID v4 批量生成
  • 安全随机密码生成

随机密码生成器使用浏览器提供的安全随机数,可以配置密码长度、生成数量以及数字、大小写字母和特殊符号。

需要特别说明的是,JWT 解析不等于签名验证。MD5、SHA-1、DES、RC4 等旧算法也只适合兼容历史系统,不建议用于新系统的安全设计。

Web、前端与后端工具

除了格式转换,DevKit 还提供了一批更贴近日常开发的辅助工具:

  • URL Query 参数解析
  • Curl 转 Fetch
  • IPv4 CIDR 子网计算
  • 正则表达式测试
  • HTML、CSS、JavaScript 格式化
  • CSS px 与 rem 转换
  • WCAG 颜色对比度检查
  • Linux、Spring、Quartz Cron 表达式解析
  • SQL 格式化

这些工具主要面向快速检查和转换。对于需要发送真实网络请求的能力,DevKit 会继续坚持“联网功能必须明确标识”的原则。

输入内容尽量留在本机

隐私是 DevKit 的核心设计原则。

JSON、代码、JWT、密码和接口参数等输入内容,主要在当前浏览器中完成处理,不需要提交到 DevKit 服务端。

浏览器只会保存少量设备本地偏好,例如:

  • 明亮或暗色主题
  • 收藏的工具
  • 最近使用的工具

工具输入默认不会被持久化。敏感内容也不应进入历史记录。

这意味着 DevKit 更适合处理日志片段、配置文件、Token 结构和开发中的临时数据。

当然,对于真正的生产密钥、用户隐私数据和高度敏感信息,仍然建议在完全受控的本地环境中处理。

为高频操作优化的使用体验

DevKit v0.4 不只是简单堆叠工具,还加入了一些提升连续工作效率的功能:

  • 工具名称和描述搜索
  • 按分类筛选
  • 工具收藏
  • 最近使用记录
  • 明亮与暗色主题
  • 自动执行和手动执行切换
  • 输入输出一键交换
  • 一键加载示例
  • TXT、JSON、CSV 等结果下载
  • 文件选择与拖放输入
  • 最多六个工具标签页
  • 移动端分类导航
  • 键盘操作支持

常用快捷键包括:

  • Ctrl/Command + K:定位到工具搜索框
  • Ctrl/Command + Enter:执行当前工具

当前定位

DevKit 不是大型 IDE 的替代品,也不准备把每一种专业调试能力都塞进同一个页面。

它更像是开发者手边的一把瑞士军刀:

当你需要做一次小转换、快速检查一段数据,或者不想为简单任务编写临时脚本时,DevKit 可以立即提供帮助。

它的目标可以概括为三点:

  1. 高频工具集中在一个入口
  2. 输入数据优先留在浏览器本地
  3. 操作足够简单,打开就能使用

写在最后

一个好的开发者工具,不一定要拥有复杂的界面。

它更重要的价值,是减少上下文切换,让开发者把注意力留给真正需要思考的问题。

DevKit 仍在持续完善。后续将继续加强现有工具的准确性、错误提示、边界条件处理和使用体验,并在隐私边界清晰的前提下扩展更多实用能力。

如果你经常需要处理 JSON、YAML、XML、CSV、时间戳、Hash、文本或接口参数,可以试试 DevKit:


🌐 在线体验: 立即体验 DevKit

📁 查看更多开发者工具相关文章开发者工具标签页