
网站简介
DevToys 是一款专为开发者设计的跨平台桌面应用,被誉为“开发者的瑞士军刀”。它由 Etienne Baudoux 和 Benjamin Titeux 共同开发,免费开源,注重用户隐私,支持 Windows、macOS 和 Linux 三大操作系统。该应用旨在帮助开发者完成日常高频的小任务,避免在多个不可信的网页工具间切换,所有数据处理均在本地离线完成,保障数据安全。
主要功能/内容
DevToys 内置了 30 多种默认离线工具,覆盖开发过程中的常见需求。这些工具按类别划分包括:
- 转换器:JSON 与 YAML 互转、Date 解析、数字进制转换、JSON 数组转表格/CSV、文本转义/反转义等。
- 编码/解码器:Base64 文本与图片转换、JWT 编码解码、GZIP 压缩解压、HTML 编码、QR 码生成、URL 编码解码等。
- 格式化工具:JSON、SQL、XML 的格式化与美化。
- 生成器:哈希/校验和生成、Lorem Ipsum 文本、密码生成器、UUID 生成器、随机数生成等。
- 测试工具:JSONPath 测试、正则表达式测试、XML/XSD 验证等。
- 图形与文本工具:图片转换、色盲模拟器、文本比较、Markdown 预览等。
- 第三方扩展工具:通过 NuGet 扩展,如文件分割器、JSON Schema 生成器、JSON 转 PHP/C#、PNG 压缩、RESX 翻译器、RSA 生成器、语义化版本计算器、ULID 生成器等。
此外,DevToys 还提供命令行界面(DevToys CLI),开发者可以在终端中使用大部分工具,特别适合集成到 CI 持续集成脚本中。
特点说明
- 智能检测:DevToys 能自动检测剪贴板内容,并推荐最适合的工具。如果只检测到一个工具,它会自动将剪贴板内容粘贴到该工具中,用户还可以在设置中自定义此行为。
- 系统集成:应用深度拥抱操作系统特性,支持画中画(Compact Overlay)模式、任务栏跳转列表、系统搜索栏、富文本代码编辑器、多实例运行、深色/浅色主题切换以及现代化响应式界面。
- 可扩展性:DevToys 提供了 SDK 和文档,开发者可以轻松构建自己的工具,并与社区分享。第三方工具可通过 NuGet 安装,极大丰富了应用生态。
- 开源与隐私安全:项目完全开源,所有工具均在本地离线运行,用户数据不会上传至云端,有效避免隐私泄露风险。
- 跨平台支持:覆盖 Windows、macOS 和 Linux,开发者可以在任意主流操作系统上获得一致的体验。
总之,DevToys 通过整合海量实用工具、智能交互和开源生态,成为开发者日常工作中高效、安全、便捷的效率神器。