ブラウザで使える開発者向けツール集「DevToys Web」を公開しました
目次
概要
開発中に必要になる変換、整形、生成、検証などの小さな作業を、ブラウザ上ですぐに実行できる 「DevToys Web」を公開しました。
インストールやアカウント登録は不要です。PCへ専用アプリを導入しにくい環境でも、Webブラウザ さえあれば利用できます。
![]()
DevToys Webとは
DevToys Webは、開発者が日常的に使う小さなユーティリティを1つのサイトへまとめたWeb アプリケーションです。
2022年にNext.jsで作成したDevToys風Webアプリを刷新し、現在は12カテゴリ、 全74種類のツールを日本語・英語で提供しています。
トップページの検索欄やカテゴリから目的のツールを選べるほか、⌘KまたはCtrl+Kで
コマンドパレットを開いて、ツール名やキーワードから素早く移動できます。ライト・ダーク
テーマ、最近使ったツールの表示、作業領域の最大化にも対応しています。
主なツール
すべてを紹介すると長くなるため、ここでは代表的なものを挙げます。
| カテゴリ | ツールの例 |
|---|---|
| 変換 | cURL・コード変換、JSON ↔ CSV、YAML ↔ JSON、基数・単位・Unix時間変換 |
| エンコード | Base64、URL、HTMLエスケープ、JWT署名検証、HMAC生成 |
| 整形 | JSON、SQL、XML、YAML、CSS、HTML |
| 生成 | UUID・ULID、テストデータ、パスワード、ハッシュ、QRコード |
| テスト | JavaScript・TypeScript実行、正規表現、JSONPath・Schema、XPath、glob |
| テキスト | 文字化け復元、ケース変換、Diff、Markdownプレビュー、Mermaidエディタ |
| 画像 | リサイズ・圧縮、形式変換、PNG透過、HEIC変換、EXIF確認・削除 |
| ネットワーク | サブネット・CIDR計算、URL解析、DNS・TLS・HTTP診断、WHOIS、SEOチェック |
このほかにも電卓、タイマー、世界時計、Google・GitHub・Gmailの検索条件ビルダー、 カメラや位置情報など、用途の異なるツールをまとめています。
使い方
基本的な使い方は、目的のツールを開いて入力欄へ値を貼り付けるだけです。
たとえばJSON整形では、圧縮されたJSONを入力すると読みやすい形式へ整形できます。Base64や URLのエンコード・デコード、YAMLとJSONの相互変換なども、同じように入力と結果を並べて確認し、 結果をコピーボタンで取得できます。
ツールごとに独立したURLがあるため、よく使うページをブックマークしたり、チーム内でリンクを 共有したりする使い方もできます。
ブラウザ内で完結する処理
文字列の変換や整形、画像処理など、多くの機能はブラウザ内で実行します。入力したデータを 変換のたびにサーバーへ送らずに利用できるため、待ち時間が少なく、手元のデータを扱いやすい 構成です。
一方、DNS・TLS・HTTP診断、WHOIS、OGP・SEOチェック、JWT署名検証など、外部アクセスや サーバー側の処理が必要な機能はAPIを利用します。秘密情報を含むデータを扱う場合は、各ツールの 性質を確認したうえで利用してください。
技術構成
DevToys Webは、次のような構成で開発しています。
- フロントエンド: Next.js App Router、React、TypeScript
- UI: Tailwind CSS、shadcn/ui
- API: Hono、AWS Lambda
- ホスティング: Amazon S3、CloudFront
- インフラ管理: AWS CDK
- モノレポ管理: pnpm、Turborepo
フロントエンドは静的サイトとして出力し、S3とCloudFrontから配信しています。サーバー処理が 必要な機能だけをLambda APIへ分離することで、多くのツールを軽量なクライアントサイド処理 として提供しています。
ソースコードはGitHubで公開しています。不具合報告や新しいツールの提案があれば、Issueや Pull Requestからお知らせください。
まとめ
DevToys Webは、形式変換のために毎回スクリプトを書いたり、用途ごとに別のサイトを探したり する手間を減らすための道具箱です。
日々の開発で「少しだけ変換したい」「すぐに確認したい」という場面があれば、ぜひ DevToys Webを試してみてください。
おすすめの記事
最新の記事
よく読まれている記事
タグから探す
- javascript130
- typescript67
- node.js54
- linux54
- 画像処理48
- amazon-aws48
- アルゴリズム37
- canvas35
- html529
- 画像処理100本ノック27
- php24
- centos24
- python22
- 競技プログラミング21
- mac21
- mysql20
- opencv17
- 雑談16
- 機械学習16
- docker16
- wordpress15
- atcoder14
- apache12
- データベース12
- amazon-s312
- red-hat12
- prisma12
- ubuntu11
- github10
- git10
- react10
- mariadb10
- vue.js9
- next.js9
- aws-cdk9
- css38
- 可視化8
- 小ネタ8
- nestjs8
- amazon-lightsail7
- ブログ6
- cms6
- oracle6
- perl6
- gitlab6
- iam5
- amazon-ec25
- 資格試験5
- aws-amplify5
- curl4