開発者向け
URL パーサー
URLをコンポーネント(プロトコル・ホスト・パス・クエリ・ハッシュ)に分解します。
読み込み中...
URL Parserについて
URLパーサーは、任意のURLをRFC 3986の構成要素に分解します。スキーム、オーソリティ(ユーザー名、パスワード、ホスト、ポート)、パス、個々のパラメータのキーと値のペアを含むクエリ文字列、そしてフラグメント識別子です。パーセントエンコードされた値はすべてデコードされるため、%XXのシーケンスではなく実際の文字が表示されます。また、デフォルトのポート番号、相対参照、データURIといったエッジケースにも対応します。Web開発者やセキュリティエンジニアは、URLパーサーを使って複雑なリダイレクトチェーンを把握したり、認証コールバックのパラメータを検査したり、URL構造を検証したり、Webアプリケーションのルーティングやエンコードの問題を診断したりします。
使い方
絶対URL、プロトコル相対URL、データURIなど、任意のURLを入力欄に貼り付けると、パーサーが即座に構成要素へ分解し、構造化されたパネルに表示します。各クエリパラメータは、デコードされたキーと値とともに個別の行として一覧表示され、簡単に検査できます。パスは個々のセグメントに分割されます。任意の要素にカーソルを合わせると、デコードされた値とともに生のエンコード済み形式を確認できます。個々の要素や解析結果の全体をコピーして、デバッグメモやドキュメントに利用できます。
一般的な使用例
- 多数のクエリパラメータを持つ複雑なREST APIエンドポイントURLを検査し、設定ミス、欠落、または二重エンコードされた値を特定します
- スクリプト、テスト、リダイレクトルールの設定で利用するために、URLからホスト名、パス、または特定のクエリパラメータ値を抽出します
- OAuth 2.0認可コールバックURLを解析し、認可コード、stateパラメータ、エラー説明を抽出します
- APIエンドポイントのパスやクエリパラメータ値に含まれる特殊文字に、パーセントエンコードが正しく適用されているかを検証します
- ターゲットエンドポイントの構造を解析してWebhook配信URLをデバッグし、プロトコル、ホスト、パス、パラメータのエンコードが正しいかを確認します