LoginSignup
1278
1104

エンジニアのための十徳ナイフ「DevToys」が便利すぎる

Last updated at Posted at 2022-01-24

DevToysとは

デベロッパーのためのスイスアーミーナイフの紹介文の通り。
開発時によく使うツールを十徳ナイフのようにまとめたアプリになっています。

image.png

JSONの整形とかエンコードデコードetc...
プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機能のショートカットを探したりせずとも、これ一つですぐにできます!

インストール

Microsoft Storeからインストールできます。
公式サイトからストアへのリンクを踏むか、ストア検索して見つけてください。
WinGetChocolateyでもインストール可能です。

Microsoft StoreアプリなのでWindowsでしか使えませんが、Macユーザーの方は気を落とさずにこちらの記事をどうぞ!

また、作者曰くMacにはDevBoxDevUtilsなどの類似ツールが既にあるため非対応だそうです。

起動

シンプルにアプリのアイコンから起動する以外に、コマンドプロンプトや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時点で実装されている機能を紹介します。

image.png

追記:バージョン2がリリースされました!下記記事を参照ください。

Converters

データ変換ツールです。

JSON <> YAML

JSONとYAMLを相互に変換できます。
image.png

Timestamp

UNIX時間と西暦時間をロケールを選択して相互に変換できます。
image.png

Number Base

2、8、10、16進数を相互に変換できます。
image.png

Cron parser

cronのスケジュール表記をパースして実行予定日時を表示してくれます。
image.png

Encoders / Decoders

エンコード・デコードツールです。

Certificate

SSL証明書デコーダー。
image.png

HTML

HTMLエンコード・デコード。
image.png

URL

URLエンコード・デコード。
image.png

Base 64 Text

Base64文字列のエンコード・デコード。
image.png

Base 64 Image

画像ファイルをエンコードしてBase64文字列にしたりデコードして画像を復元。
image.png

GZip

文字列のgzip圧縮・解凍。
image.png

JWT Decoder

JWT(JSON Web Tokens)デコード。
image.png

Formatters

整形ツールです。

JSON

JSONを見やすく整形できます。
image.png

SQL

SQLを見やすく整形できます。PL/SQLのようなストアド言語にも対応しています。
image.png

XML

XMLを見やすく整形できます。
image.png

Generators

各種ジェネレーターツールです。

Hash

代表的なアルゴリズムでハッシュを生成できます。
image.png

Password Generator

ルールを指定してパスワードを生成できます。
image.png

UUID

UUIDを生成できます。
image.png

Lorem Ipsum

lorem ipsum(テスト用のテキストデータ)を生成できます。
image.png

Checksum

代表的なアルゴリズムでファイルのチェックサムを生成できます。

image.png

Text

テキスト編集用ツールです。

Escape / Unescape

特殊文字のエスケープとエスケープ解除ができます。
image.png

Inspector & Case Converter

テキストの解析とスネークケースやキャメルケースなどの相互変換ができます。
image.png

Regex Tester

正規表現のテストができます。
image.png

Text Diff

テキストの差分が確認できます。
image.png

XML Validator

XMLテキストがXSDスキーマに違反してないかチェックできます。
image.png

Markdown Preview

Markdownテキストのプレビューができます。
image.png

Graphic

画像用ツールです。

Color Blindness Simulator

色覚障害のある人にはどう画像が見えるかシミレーションできます。
image.png

Color Picker & Contrast

カラーピッカーとコントラスト比の確認ができます。
image.png

PNG / JPEG Compressor

PNG、JPEG画像ファイルの圧縮ができます。
image.png

Image Converter

PNG、JPEG、ビットマップ形式に画像を変換できます。
image.png

その他

Smart Detection

クリップボードの文字列から最適なツールを自動で提案してくれる機能です。
img

Keep on top

Ctrl + ↑ でウインドウを小さくして常に最前面にできます。

image.png

複数同時起動可能

アプリを複数同時に立ち上げることができるので並行して作業を進めることができます。
image.png

ツール単位でスタートメニューにピン止め

アプリ本体だけでなく、よく使うツール単位でもスタートメニューにピン止めが可能です。
image.png

お気に入り

よく使うツールにアクセスしやすくなるようにお気に入りができます。
image.png

オフライン動作

貼り付けたテキストが不正にアップロードされることはないそうです。


以上。
今後のアップデートでさらにツールが追加されるそうなので楽しみです!

1278
1104
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1278
1104