fuyuz dev tools
エンジニアが日常的に使う小さなツールを集めました。すべてブラウザの中だけで動きます。
入力した内容はこのブラウザの外に送信されません。保存もしません。
- データJSON チェック・整形JSON の構文エラーを行と列で示し、末尾のカンマやコメントなどのよくある書き間違いを指摘します。整形、圧縮、キーの並べ替えもできます。
- データOpenAPI チェックopenapi.yml や swagger.json を読み込み、$ref の参照切れ、パスパラメーターの宣言漏れ、operationId の重複などを指摘します。エンドポイントの一覧も表示します。
- データYAML ⇔ JSON 変換YAML と JSON を相互に変換します。アンカーの展開やコメントの削除など、変換で変わる箇所を行番号つきで示します。
- セキュリティハッシュ・HMAC 計算テキストやファイルの SHA-1・SHA-256・SHA-384・SHA-512 と HMAC を計算し、期待するハッシュ値と照合します。
- セキュリティJWT デコード・署名検証JWT のヘッダーとペイロードを読みやすく表示し、シークレットや公開鍵で署名を検証します。
- エンコードBase64 エンコード・デコードテキストやファイルを Base64 に変換し、Base64 や data URL を元に戻します。URL セーフ形式にも対応しています。
- エンコードQR コード生成・読み取りテキストや URL から QR コードを作り、PNG や SVG で保存します。画像、貼り付け、カメラから QR コードを読み取ることもできます。
- エンコードURL エンコード・パースURL のパーセントエンコードとデコードを行い、URL をホスト、パス、クエリパラメータなどに分解して編集できます。
- 日時cron 式の解説cron 式の意味を日本語の文で説明し、次に実行される日時を任意のタイムゾーンで一覧します。cron、GitHub Actions、Kubernetes、Quartz の書式に対応しています。
- 日時タイムスタンプ変換Unix 時刻 (秒・ミリ秒・マイクロ秒・ナノ秒)、ISO 8601、RFC 2822 を相互に変換し、任意のタイムゾーンでの日時を表示します。
- 生成パスワード生成文字の種類と長さを選んでパスワードを、または英単語をつないだパスフレーズを生成します。暗号論的な乱数を偏りなく使い、強さをビット数で示します。
- 生成UUID・ULID 生成と解析UUID v4・v7 と ULID をまとめて生成します。貼り付けた ID のバージョンや埋め込まれた日時も調べられます。
- テキストテキスト Diff2 つのテキストの違いを行と文字の単位で表示します。左右に並べる表示と unified 形式があり、パッチとしてコピーできます。
- テキスト正規表現テスターJavaScript の正規表現を試します。一致箇所とキャプチャグループを一覧し、置換結果をその場で確認できます。