目录
在日常开发中,我们经常需要处理一些零散的小任务:验证一段JSON格式是否正确,解码一个JWT看看里面存了什么,对比两段代码的差异,或者快速生成一个MD5哈希值。的做法是打开浏览器,搜索各种在线工具。这不仅效率低,还有代码泄露的风险,一旦没网更是寸步难行。
DevToys的出现解决了这个痛点。它被开发者亲切地称为“开发者的瑞士--”,是一款在GitHub上开源的桌面应用。它将几十种开发者高频使用的实用工具,以整洁、现代的方式整合在一起。你不再需要辗转于各个网站,只需打开DevToys,所有功能触手可及。它离线运行,保障了代码隐私,并且拥有一个智能的“工具箱”设计,能自动识别你剪贴板里的内容,并推荐最合适的工具来处理它。
DevToys最初面向Windows平台,采用了全新的Windows 11设计语言,界面美观流畅。目前项目也已扩展支持Linux和macOS,真正成为跨平台开发者的好帮手。
官网入口地址
DevToys的官方网站是:
https://devtoys.app
你可以在这里找到项目的详细介绍、文档和下载链接。
下载地址
你可以通过以下官方渠道获取DevToys:
-
Microsoft Store:在Windows系统的Microsoft Store中搜索“DevToys”即可直接安装,这是最便捷的方式。
-
GitHub Releases:访问项目的GitHub发布页面 https://github.com/DevToys-app/DevToys/releases ,可以下载适用于Windows、macOS和Linux的安装包(如
.exe安装程序、.msixbundle或便携版)。 -
官网下载页:通过官网的下载链接 https://devtoys.app/download 跳转到相应的商店或GitHub页面。
功能介绍
DevToys的核心价值在于丰富、实用且高度集成的工具,所有功能都围绕提升开发者日常效率设计。
-
核心工具概览
DevToys内置了超过20种工具,并且数量还在持续增加。它们被清晰地分类,方便快速查找:-
转换器:JSON <> YAML 互转、时间戳转换(Unix时间戳与日期互转)、数字进制转换(二进制、八进制、十进制、十六进制)。
-
编码/解码:HTML、URL、Base64、JWT解码、GZip压缩/解压。
-
格式化工具:JSON格式化与压缩、SQL格式化、XML格式化。
-
生成器:哈希(MD5、SHA1、SHA256等)、UUID(通用唯一识别码)生成、密码生成器、Lorem Ipsum(乱数假文)文本生成。
-
文本工具:文本比较器(差异对比)、文本差异器、正则表达式测试器、文本大小写转换、Markdown预览。
-
图形工具:颜色选择器与转换器(如HEX转RGB)、图片压缩、图片(PNG/JPEG)格式转换。
-
-
智能检测(Smart Detection)
这是DevToys极具特色的功能。当你复制了任何内容(比如一段JWT字符串、一段JSON代码)到剪贴板后,打开DevToys,它会在侧边栏自动高亮提示你“最适合”的工具(比如JWT解码器或JSON格式化器)。点击即可直接进入该工具并自动填充内容,省去了手动选择工具和粘贴的步骤。 -
离线体验
所有工具的运行不依赖网络。这意味着你在处理敏感代码或处于无网络环境(如飞机上、保密区域)时,依然可以毫无障碍地使用全部功能,保证了数据安全和工作的连续性。 -
现代化界面与用户体验
-
多窗口与分屏:支持Windows 11的贴靠布局(Snap Layouts),你可以同时打开多个DevToys工具窗口,并将它们并排显示,左边是JSON格式化工具,右边是文本比较器。
-
亮/暗色主题:跟随系统或手动切换,保护眼睛。
-
全局搜索:按下快捷键(是
Ctrl+Q),可以快速搜索并跳转到任何一个工具,无需在菜单中翻找。 -
语法高亮:在JSON、SQL等代码工具中提供清晰的语法高亮,让内容更易读。
-
多实例:可以同时打开多个独立工具窗口,互不干扰。
-
-
可扩展性与自定义
虽然目前官方版本已包含大部分常用工具,但作为开源项目,社区可以贡献新的工具。用户可以自定义应用的显示语言、外观以及一些工具的行为设置。
应用场景
-
日常API调试与数据处理
后端开发或前端对接API时,经常需要处理JSON数据。用DevToys的JSON格式化工具,可以把杂乱的JSON字符串变得层次分明、易于阅读。需要解码JWT查看用户信息?直接复制粘贴到JWT解码器即可。 -
代码审查与文本对比
在代码审查或合并冲突时,使用“文本比较器”工具,可以快速粘贴两段代码,清晰看出每一行的增删改,比肉眼核对高效得多。 -
安全加密与数据处理
需要为用户生成一个随机密码?可以用“密码生成器”。需要计算一个文件的哈希值来校验完整性?可以使用“哈希生成器”。所有操作都在本地完成,敏感数据不会流出。 -
跨格式转换
拿到一个YAML格式的配置文件,但程序需要JSON格式?打开JSON <> YAML转换器,一键完成转换。收到一个Unix时间戳,想知道对应什么日期?用“时间戳转换器”瞬间搞定。
必要信息
-
定价:DevToys是一款免费且开源的软件,没有任何付费版本或内购。你可以自由下载、使用,甚至参与开发。
-
系统要求:
-
Windows:需要Windows 10 版本 1903 或更高版本,或Windows 11。
-
macOS:支持macOS 11 或更高版本(Intel 和 Apple Silicon 芯片)。
-
Linux:支持多种发行版,如Ubuntu、Fedora等,以Snap或AppImage形式提供。
-
-
开源与社区:项目托管在GitHub上,代码公开,任何人都可以查看、报告问题或贡献代码。这保证了软件的透明度和持续改进。
-
隐私保护:开发者明确承诺,软件不会收集任何用户数据,所有处理都在本地完成。
| 源码反馈/咨询 (共有 条反馈) |
DevToys常见问题
DevToys不是由商业公司开发的,它是一款由开源社区维护的项目。项目的主要发起者和维护者是Etienne Baudoux(网名veler),并得到了众多开发者的贡献。
DevToys是一款桌面应用,没有提供在线网页版。它的官方网站是 https://devtoys.app 你可以在那里找到项目介绍和下载链接。官网会引导你到Microsoft Store或GitHub进行下载。
你可以把它理解成一个专门为程序员打造的“百宝箱”。它把开发者日常工作中经常用到的各种小工具,比如JSON格式化、时间戳转换、文本比较、编码解码等,都到了一个软件里。你不再需要为了这些小功能去网上搜索在线工具了。
安装打开后,你会看到一个侧边栏列出了所有工具。你可以直接点击你想用的工具,比如“JSON格式化”,然后把你的JSON代码粘贴进去,结果就自动显示出来了。还有一个很智能的用法:你复制一段内容后打开软件,它会自动推荐最适合的工具来处理这段内容,点一下就能用。
它是免费且开源的软件,里面所有的功能都是免费的,没有任何收费项目或内购。你可以放心使用全部功能。
非常安全可靠。DevToys的特点之一就是离线运行。它不会将你粘贴的任何代码、文本或数据上传到任何网络服务器,所有处理都在你自己的电脑本地完成。所以,即使是处理包含密钥或敏感信息的代码,也不用担心泄露。
有几个技巧很实用。第一,善用全局搜索快捷键(默认Ctrl+Q),想用什么工具直接打字搜索,不用在菜单里找。第二,利用它的智能检测功能,复制内容后打开软件,让它帮你自动匹配工具。第三,充分利用Windows 11的分屏功能,把不同的工具窗口并排显示,比如左边格式化JSON,右边测试正则表达式,效率非常高。
它一个很突出的特色就是智能检测,能根据剪贴板内容主动推荐工具,这个体验很流畅。另一个特色是它对Windows 11的深度优化,界面是现代化的Win11风格,支持贴靠布局、亮暗主题切换,用起来感觉不像一个传统的小工具,更像是系统自带的功能。离线、开源、免费也是它很大的优势。
能的。DevToys现在已经支持多个平台,包括Windows、macOS和Linux。你可以在它的GitHub发布页面找到对应macOS的安装包(是.dmg文件),下载安装即可。
非常好用,特别是对于那些需要经常处理数据、调试代码的开发者来说,用过就离不开了。至于工具数量,目前它已经内置了20多种最常用的工具,涵盖了编码、格式化、生成、转换等主要类别,足以应对绝大多数日常开发场景。而且作为开源项目,社区还在不断贡献新的工具,功能会越来越丰富。