RevealTheme logo

無料の開発者向けツール

開発者が必要とする、エンコード/デコード、フォーマット、解析、変換のあらゆるユーティリティが、あなたのブラウザ上で動作します。JSON、YAML、XML、JWT、regex、ハッシュ、タイムスタンプなど。

25 個のツールがこのカテゴリにあります · 100%無料 · 登録不要

すべての 開発者ツール

JWTデコーダー

JSON Web Token(JWT)を瞬時にデコードします。お使いのブラウザ内で実行されるため、トークンがデバイスの外に出ることはなく、本番環境のシークレットでも安全に利用できます。

開く

JSONフォーマッター&バリデーター

JSONをオンラインで整形、検証、minify(圧縮)します。すべてお使いのブラウザ内で動作するため、データがデバイスから外に出ることはありません。

開く

XMLフォーマッター

XMLドキュメントを整形して読みやすくします。SOAP、サイトマップ、RSSフィード、設定ファイルに役立ちます。

開く

Base64エンコーダー&デコーダー

文字列をBase64にエンコードしたり、Base64をテキストにデコードしたりします。あなたのプライバシーを尊重し、すべてブラウザ内で実行されます。

開く

URLエンコーダー&デコーダー

テキストをURLセーフなエンコード(パーセントエンコーディング)に変換したり、その逆を行ったりします。クエリ文字列、リダイレクト、OAuthフローに役立ちます。

開く

HTMLエンティティエンコーダー&デコーダー

特殊文字をHTMLエンティティ(&、<など)に変換したり、その逆を行ったりします。テキストを安全にHTMLへ埋め込むのに役立ちます。

開く

CSS圧縮ツール

CSSからコメント、空白、不要な文字を取り除いて、ファイルサイズを削減します。

開く

HTMLミニファイア(圧縮ツール)

HTMLから空白とコメントを取り除きます。埋め込みコード、メールのテンプレート、本番環境のHTMLに役立ちます。

開く

JavaScriptミニファイア

JavaScriptの基本的なminify(圧縮):コメントと不要な空白を取り除きます。本番環境では本格的なミニファイア(Terser、esbuild)をお使いください。

開く

正規表現テスター

JavaScriptの正規表現を任意の入力に対してテストします。一致箇所、グループ、置換結果をリアルタイムで確認できます。

開く

ハッシュジェネレーター(MD5 / SHA)

暗号学的ハッシュを生成します:MD5、SHA-1、SHA-256、SHA-384、SHA-512。Web Crypto APIを使ってブラウザ内で実行されます。

開く

UUIDジェネレーター

UUID v4(ランダムな汎用一意識別子)をオンラインで生成します。クリックするたびに、ブラウザ上で新しいものが生成されます。

開く

Unixタイムスタンプ変換ツール

Unixタイムスタンプと人間が読める日付を相互に変換します。リアルタイムで更新されます。

開く

タイムゾーン変換ツール

任意の2つのタイムゾーン間で時刻を変換します。国際会議の予定を立てるのに便利です。

開く

cron式ビルダー

cronのスケジュール式を視覚的に作成します。次回以降の実行時刻と照らし合わせてテストできます。

開く

YAMLからJSONへの変換ツール

YAMLをお使いのブラウザ内でJSONに変換します。ネストしたマップ、リスト、文字列、数値、真偽値に対応しています。

開く

JSONからYAMLへの変換ツール

JSONをYAMLに変換します。波かっこ、引用符、カンマを取り除き、より見やすい設定ファイルを作成できます。

開く

JSON→XML変換ツール

JSONをXMLマークアップに変換します。ネストされたオブジェクトはネストされた要素になり、配列は同じタグを繰り返します。

開く

XMLからJSONへの変換ツール

XMLドキュメントをJSONに変換します。属性は接頭辞@の付いたキーになり、繰り返されるタグは配列になります。

開く

SQLフォーマッター

SQLクエリを整形して読みやすくします。キーワードで改行し、カラムのリストにインデントを付けます。

開く

テキスト比較ツール(Diff)

2つのテキストブロックを行ごとに比較します。追加、削除、変更のない行を色分けして視覚的に表示します。

開く

HTMLフォーマッター&整形ツール

圧縮された、または1行になったHTMLを、適切なインデントと改行で整形します。

開く

JavaScriptフォーマッター

minify(圧縮)されたJavaScriptを、インデントと、セミコロンや波かっこでの改行を使って整形します。

開く

CSSフォーマッター&整形ツール

圧縮されたCSSを、適切なインデント、改行、スペースを付けて整形します。

開く

Base32エンコーダー&デコーダー

Base32文字列をエンコード・デコードします。TOTPシークレット、DNSレコード、大文字小文字を区別しない識別子などで使われます。

開く

なぜクライアントサイドで動作する開発者ツールを作ったのか

JWTをどこかのウェブツールに貼り付けるのは気が引けますが、それはもっともなことです。JWT、ハッシュ、base64ペイロード、JSONには、機密データ—セッショントークン、APIレスポンス、顧客レコード—が含まれていることがよくあります。このページにあるツールのうち、厳密にサーバーを必要としないもの(大半がそうです)は、Web Crypto API、TextEncoder、DOMParserを使ってブラウザ内で完全に動作します。あなたのデータがデバイスを離れることはなく、当サイトのログに残ることも、サードパーティのAPIに送られることもありません。

カバーしている内容

Base64、Base32、URL、HTMLエンティティのエンコーダー/デコーダー。JSON、YAML、XML、HTML、CSS、JavaScript、SQLのフォーマッター。JSON↔YAML、JSON↔XML、CSV↔JSON、CSV→SQLの変換ツール。暗号系のヘルパー:MD5/SHAハッシュ、JWTデコーダー(署名の検査であって検証ではありません)、UUID v4、タイムスタンプ&タイムゾーン変換。リアルタイムのハイライト付き正規表現テスター。平易な言葉での説明付きのcron式ビルダー。

これらは本番品質ですか?

開発・デバッグ用途には、はい。ビルドパイプラインには、専用のライブラリを選んでください(コードのフォーマットにはPrettier、JSONの操作にはjqなど)。これらはウェブツールでは扱えないエッジケース(非常に大きなファイル、ストリーミング、プラグインシステム)を処理します。とはいえ、その場限りのチェック、webhookペイロードのデコード、貼り付け直す設定ファイルのフォーマット、テスト入力に対する正規表現の検証などには、スクリプトを書くよりこちらのほうが速いです。

よくある質問

本番のトークンでJWTデコーダーを使っても安全ですか?
はい。デコードはすべてブラウザ内で行われます。トークンを送信することはありません。とはいえ、JWTは認証情報として扱ってください。アドレスバーに貼り付けたり、それが写ったスクリーンショットを共有したりしないでください。
これらのツールをオフラインで使えますか?
ツールのページを一度訪問すれば、そのJavaScriptがブラウザのキャッシュに保存されます。ほとんどのクライアントサイドのツールは、その後オフラインで動作します。サーバーサイドのもの(あなたの代わりにURLを取得するもの)には接続が必要です。
なぜJSフォーマッターはPrettierほど優れていないのですか?
Prettierはパーサーベースの完全なフォーマッターで、AST(抽象構文木)レベルの書き換えを行います。当サイトのフォーマッターは、文字列ベースの素早いインデント/改行のパスです。本番のコードにはPrettierを、ミニファイされた出力の素早い視覚的整形にはこれで十分です。