DevToysとは
デベロッパーのためのスイスアーミーナイフの紹介文の通り。
開発時によく使うツールを十徳ナイフのようにまとめたアプリになっています。
JSONの整形とかエンコードデコードetc...
プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機能のショートカットを探したりせずとも、これ一つですぐにできます!
インストール
Microsoft Storeからインストールできます。
公式サイトからストアへのリンクを踏むか、ストア検索して見つけてください。
WinGetやChocolateyでもインストール可能です。
Microsoft StoreアプリなのでWindowsでしか使えませんが、Macユーザーの方は気を落とさずにこちらの記事をどうぞ!
また、作者曰くMacにはDevBoxやDevUtilsなどの類似ツールが既にあるため非対応だそうです。
起動
シンプルにアプリのアイコンから起動する以外に、コマンドプロンプトやPowerShellからも起動ができます。
コマンド構文は、start devtoys:?tool=[ツールの識別子]
ツールの識別子はREADME.mdに書いてあります。
Windows + Rキー
で呼び出せる「ファイル名を指定して実行」なら、devtoys:
と入力すれば起動できるので覚えておくと起動が楽になります。
機能
2022/01/24時点で実装されている機能を紹介します。
追記:2022/02/02時点で実装されている機能を紹介します(日本語対応しました!)。
追記:2022/03/28時点で実装されている機能を紹介します。
追記:2022/05/16時点で実装されている機能を紹介します。
追記:2022/05/23時点で実装されている機能を紹介します。
追記:2022/07/20時点で実装されている機能を紹介します。
追記:2023/05/30時点で実装されている機能を紹介します。
追記:2023/07/26時点で実装されている機能を紹介します。
追記:バージョン2がリリースされました!下記記事を参照ください。
Converters
データ変換ツールです。
JSON <> YAML
Timestamp
UNIX時間と西暦時間をロケールを選択して相互に変換できます。
Number Base
Cron parser
cronのスケジュール表記をパースして実行予定日時を表示してくれます。
Encoders / Decoders
エンコード・デコードツールです。
Certificate
HTML
URL
Base 64 Text
Base 64 Image
画像ファイルをエンコードしてBase64文字列にしたりデコードして画像を復元。
GZip
JWT Decoder
Formatters
整形ツールです。
JSON
SQL
SQLを見やすく整形できます。PL/SQLのようなストアド言語にも対応しています。
XML
Generators
各種ジェネレーターツールです。
Hash
Password Generator
UUID
Lorem Ipsum
lorem ipsum(テスト用のテキストデータ)を生成できます。
Checksum
代表的なアルゴリズムでファイルのチェックサムを生成できます。
Text
テキスト編集用ツールです。
Escape / Unescape
Inspector & Case Converter
テキストの解析とスネークケースやキャメルケースなどの相互変換ができます。
Regex Tester
Text Diff
XML Validator
XMLテキストがXSDスキーマに違反してないかチェックできます。
Markdown Preview
Graphic
画像用ツールです。
Color Blindness Simulator
色覚障害のある人にはどう画像が見えるかシミレーションできます。
Color Picker & Contrast
PNG / JPEG Compressor
Image Converter
その他
Smart Detection
クリップボードの文字列から最適なツールを自動で提案してくれる機能です。
Keep on top
Ctrl + ↑
でウインドウを小さくして常に最前面にできます。
複数同時起動可能
アプリを複数同時に立ち上げることができるので並行して作業を進めることができます。
ツール単位でスタートメニューにピン止め
アプリ本体だけでなく、よく使うツール単位でもスタートメニューにピン止めが可能です。
お気に入り
よく使うツールにアクセスしやすくなるようにお気に入りができます。
オフライン動作
貼り付けたテキストが不正にアップロードされることはないそうです。
以上。
今後のアップデートでさらにツールが追加されるそうなので楽しみです!