URL パーサー
URL をプロトコル、ホスト、ポート、パス、クエリ パラメータ、ハッシュに分割します。パーセント エンコーディングをデコードし、配列サポートを使用してクエリ文字列を JSON として解析し、コンポーネントから URL を再構築するなど、すべてがブラウザ内で実行されます。
URLを解析する方法
の URLパーサー URL を検査、デバッグ、構築するための開発者ユーティリティです。すべての URL は構造化オブジェクト、つまりプロトコル、権限、パス、クエリ文字列、およびオプションのフラグメントです。 OAuth コールバック、API リダイレクト、または 20 個の UTM パラメータを含むトラッキング リンクをデバッグするときは、それらの部分がきれいに分離され、適切にデコードされていることを確認する必要があります。
何が解析されるのか
- 元のコンポーネント — プロトコル、ユーザー名、パスワード、ホスト名、ポート、および完全なオリジン文字列
- パス — フルパス名と REST ルートのセグメントごとの内訳
- クエリ文字列 — 生の形式とデコードされた形式の両方、配列サポートを使用して JSON オブジェクトに解析されます
- 断片 — 後の部分
#、SPA ルートおよびドキュメント アンカーに役立ちます
クエリ解析モード
バックエンドが異なれば、配列のシリアル化方法も異なります。サーバーがパラメーターを受け取ることを期待する方法に合わせて、4 つの解釈を切り替えます。
- 自動 — 繰り返されるキー (
?tag=red&tag=blue) 自動的に配列になります - ブラケット - のみ
key[]=value表記法は配列を生成します (PHP、Rails) - インデックス付き —
key[0]=a&key[1]=b表記法、明示的なインデックスを保持 - 生 — すべてのキーと値のペアがグループ化されずに個別にリストされます
URLビルダー
の 建てる タブは逆に機能します。別々のフィールドにコンポーネントを入力すると、ツールは適切にエンコードされた URL を生成します。ユーザー名、パスワード、およびクエリ値の特殊文字は、RFC 3986 に従ってパーセントで自動的にエンコードされます。クエリ パラメータを動的に追加または削除できるため、API リクエストの構築やリンクの共有に最適です。
一括分析
URL のリストを バルク タブをクリックして、並べ替え可能なテーブル内のプロトコル、ホスト、ポート、パス、およびパラメーターの数をそれぞれ抽出します。サイトマップの監査、リダイレクト チェーンの比較、リスト全体でのホスト名の矛盾の迅速な発見に役立ちます。さらに分析するために結果を CSV にエクスポートします。
プライバシー
すべてはネイティブを使用してブラウザ内でローカルに実行されます URL API とカスタム クエリ パーサー。 URL がサーバーに送信されたり、ログに記録されたり、どこにもキャッシュされたりすることはありません。 OAuth トークン、署名された S3 リンク、セッション ID、またはその他の機密データを含む URL で安全に使用できます。
よくある質問
URL パーサーは何をするのでしょうか?
URL をその構造コンポーネント (プロトコル、ホスト名、ポート、パス、クエリ パラメーター、フラグメント) に分割するため、各部分を個別に検査、コピー、または変更できます。 API 呼び出しのデバッグ、リダイレクトの分析、または追跡リンクの監査に役立ちます。
重複したクエリパラメータはどのように処理されますか?
キーの繰り返し ?tag=red&tag=blue デフォルトでは配列にグループ化されます (自動モード)。明示的な要求を要求するにはブラケット モードに切り替えます key[] 表記法、インデックス付きモード key[0]=v、またはすべてのエントリを個別に保持する Raw モード。
パーセントエンコードされた文字はデコードされますか?
はい。各コンポーネントは 2 回表示されます。生のエンコード形式 (%20、 %2F) および人間が判読できるデコード形式 (スペース、スラッシュ)。これにより、エンコードのバグがすぐにわかるようになります。
個々の部分から URL を再構築できますか?
はい — に切り替えます 建てる タブにプロトコル、ホスト、パス、パラメーターを個別に入力すると、ツールは適切にエンコードされた URL をリアルタイムで組み立てます。特殊文字は自動的にパーセントエンコードされます。
パーサーは認証情報を含む URL を処理しますか?
はい。のような URL https://user:[email protected] ユーザー名とパスワードの別々のフィールドに分割され、パーセントエンコーディングでデコードされるため、実際の資格情報を読み取ることができます。
私の URL データはどこかのサーバーに送信されますか?
いいえ。すべての解析はネイティブのブラウザーを使用して完全に実行されます。 URL API とカスタム クエリ パーサー。デバイスから離れるものは何もありません。トークン、署名、またはプライベート パラメーターを含む URL にとって安全なものはありません。