如果你是一个 Windows 开发者,你是否经常需要在网上搜索一些工具来完成一些简单的任务,比如格式化 JSON,比较文本,测试正则表达式,转换数据类型,生成二维码,编码解码字符串等等?你是否担心把你的数据粘贴到一些不可靠的网站上会有安全风险?你是否想要一个集成了多种功能的本地应用,让你的开发效率更高,更轻松?
如果你的答案是肯定的,那么你一定要了解一下 DevToys 这款开源和免费的软件,它是为 Windows 开发者提供了一些实用的工具,让你可以在一个应用中完成各种各样的任务,而且都是离线工作,保护你的数据安全。它的作者将其称之为开发人员的瑞士军刀。
DevToys 的功能
DevToys 目前提供了 47+ 种工具,涵盖了各种常用的开发者需求,比如:
- 生成器/解码器:生成二维码,Lorem Ipsum,UUID,Nano ID,MD5/SHA1/SHA2 哈希,等等。编码和解码 URL 字符串,Base64 字符串,HTML 实体,等等。
- 转换器/解析器:快速转换数据类型,单位,格式。Unix 时间转换器,查询字符串到 JSON,YAML 到 JSON,JSON 到 YAML,数字进制转换器,JSON 到 CSV,CSV 到 JSON,HTML 到 JSX,等等。
- 检查器/调试器:轻松检查和调试你的数据,使用 DevToys 的快速,灵活,直观的 UI。JWT 调试器,正则表达式测试器,HTML 预览,文本差异检查器,字符串检查器,等等。
DevToys 的界面非常美观和友好,你可以自定义你喜欢的主题,字体,字号,等等。它还支持智能检测功能,根据你的剪贴板内容自动选择合适的工具,比如:
1611241901 → Unix 时间转换器
{“abc”: 123, …} → JSON 格式化器
aGVsbG8gd29ybGQ= → Base64 解码器
DevToys 的官网和github地址
官网:DevToys - 面向开发人员的瑞士军刀
github地址:GitHub - veler/DevToys:面向开发人员的瑞士军刀。
DevToys 的安装和使用
DevToys 支持微软商店、WinGet 以及手动安装等多种方式
安装方法一(安装包直接安装)
当然你也可以关注公众号IT技术视界后台回复:DevToys 获取安装包
安装方法二(微软商店)
在微软应用商店直接下载安装,是最简单,也是最直接的方法。
地址:[https://www.microsoft.com/store/apps/9PGCV4V3BK4W]
安装方法三(WinGet)
如果你电脑有安装 WinGet 的话,也可以打开 PowerShell,运行下面两行命令,即可快速安装 DevToys。
winget search DevToys
winget install DevToys
DevToys 的使用
关于使用方式,最常规的用法,就是直接在 GUI 界面上,操作并使用这款工具。由于方式比较简单,基本上你打开界面就能看懂,因此就不多作赘述。
咱们重点来看下它一个比较酷的地方:通过 PowerShell 快速启动各类工具。方法很简单,就是在软件安装成功之后,打开 PowerShell,运行类似
start devtoys:?tool={tool name}
这样的代码,即可启动 devtoys。不过,需要注意的是,运行之前,得先指定一个工具名称 {tool name}
。打个比方,如果你要打开「JSON 格式化工具」,则需指定工具名称「jsonformat」,完整命令如下所示:
start devtoys:?tool=jsonformat
{tool name}
支持多种参数,你可以根据不同参数名称,用 PowerShell 来快速打开不同工具。
命令行支持的参数,列表如下:
工具名称 | 参数 |
---|---|
Base64 编码/解码 | base64 |
Base64 图片编码/解码 | base64image |
Base64 URL 编码/解码 | base64url |
Base58 编码/解码 | base58 |
Base32 编码/解码 | base32 |
Base16 编码/解码 | base16 |
二维码生成器 | qrcode |
二维码扫描器 | qrcodescanner |
Lorem Ipsum 生成器 | loremipsum |
UUID 生成器 | uuid |
Nano ID 生成器 | nanoid |
MD5/SHA1/SHA2 哈希生成器 | hash |
JWT 调试器 | jwt |
正则表达式测试器 | regex |
HTML 预览 | htmlpreview |
HTML 编码/解码 | html |
HTML 到 JSX 转换器 | htmltojsx |
URL 编码/解码 | url |
URL 解析器 | urlparser |
查询字符串到 JSON 转换器 | querystringtojson |
JSON 格式化器 | jsonformat |
JSON 路径测试器 | jsonpath |
JSON 到 YAML 转换器 | jsontoyaml |
YAML 到 JSON 转换器 | yamltojson |
JSON 到 CSV 转换器 | jsontocsv |
CSV 到 JSON 转换器 | csvtojson |
XML 格式化器 | xmlformat |
XML 到 JSON 转换器 | xmltojson |
JSON 到 XML 转换器 | jsontoxml |
文本差异检查器 | textdiff |
文本排序器 | textsort |
文本统计器 | textstats |
字符串检查器 | string |
字符串长度转换器 | stringlength |
字符串大小写转换器 | stringcase |
字符串反转器 | stringreverse |
字符串重复器 | stringrepeat |
字符串截取器 | stringsubstring |
字符串分割器 | stringsplit |
字符串连接器 | stringjoin |
字符串模板 | stringtemplate |
数字进制转换器 | numberbase |
数字单位转换器 | numberunit |
Unix 时间转换器 | unixtime |
颜色选择器 | colorpicker |
颜色转换器 | colortransform |
颜色盲模拟器 | colorblind |
图片压缩器 | imagecompress |
图片元数据查看器 | imagemetadata |
Markdown 预览 | markdown |