URLパーサー&ビルダー

URLをコンポーネントに分解、または個別のパーツからURLを組み立てます。

このツールについて

URLパーサー&ビルダーは、URLの分析、解剖、構築を支援する 無料のブラウザベースツールです。APIエンドポイントのデバッグ、 リダイレクトURLの構築、複雑なURLの構造理解など、このツールは すべてのURLを基本的なパーツに分解します:プロトコル、認証 (ユーザー名とパスワード)、ホスト名、ポート、パス名、 クエリパラメータ、ハッシュフラグメント。

ParseモードではURLを貼り付けると、各コンポーネントが 個別のフィールドに抽出され、すべてのクエリパラメータが キーバリューテーブルで表示されます。Buildモードでは 各コンポーネントを個別に入力し、URLがリアルタイムで 組み立てられる様子を確認できます。ビジュアルエディターで クエリパラメータの追加、削除、並べ替えが可能です。

すべての処理は標準のURL Web APIを使用してブラウザ内で 完全に行われます。データがサーバーに送信されることはなく、 ログ記録やサードパーティの分析もないため、認証トークン、 内部ホスト名、その他の機密情報を含むURLにも安全に使用できます。

このツールはパーセントエンコーディングに特化した URLエンコード/デコードユーティリティを 補完し、Webリクエストのデバッグ時には HTTPステータスコードリファレンスと 相性が良いです。URL内のトークンをデコードする場合は、 Base64エンコード/デコードツールもご覧ください。

使い方

  1. 既存のURLを分析するにはParseモード、新しいURLを構築するにはBuildモードを選択します。
  2. Parseモードでは、入力フィールドに完全なURLを貼り付けまたは入力します(https://などのプロトコルを含める必要があります)。
  3. URLは自動的にプロトコル、ユーザー名、パスワード、ホスト名、ポート、パス名、ハッシュ、クエリパラメータに分解されます。
  4. 各コンポーネントの横にあるコピーボタンをクリックして、クリップボードにコピーします。
  5. Buildモードでは、各コンポーネントフィールドに入力し、追加ボタンでクエリパラメータを追加します。
  6. 上下矢印でクエリパラメータの順序を変更するか、Xボタンで削除します。
  7. 組み立てられたURLはページ上部にリアルタイムで表示されます。Copy URLをクリックして完全な結果をコピーします。
  8. キーボードショートカットCtrl+Shift+Cで現在のURLをすばやくコピーできます。

人気のURLパース例

すべてのURLパース例を見る →

よくある質問

データは安全ですか?

はい。すべてのURL解析と構築は、ブラウザ内蔵のURL Web APIを使用してブラウザ内で完全に行われます。データがサーバーに送信されることは一切ありません。APIキー、認証トークン、内部ホスト名を含むURLにも安全に使用できます。

どのURLフォーマットがサポートされていますか?

ブラウザ内蔵のURL APIが解析できるすべてのURLをサポートしています。http://、https://、ftp://、カスタムプロトコルスキームを含みます。URLが正しく解析されるにはプロトコルプレフィックスが必要です。

認証付きURL(user:pass)を解析できますか?

はい。URLにhttps://user:pass@host.comの形式でユーザー名とパスワードが含まれている場合、両方が抽出されて別々のフィールドに表示されます。Buildモードではユーザー名とパスワードを独立して設定できます。

クエリパラメータはどのように処理されますか?

クエリパラメータはキーバリューテーブルに解析されます。Parseモードではテーブルは読み取り専用です。Buildモードではパラメータの追加、編集、削除、並べ替えが可能です。URLはエンコーディングを自動処理するURLSearchParams APIを使用して組み立てられます。

URLエンコーディングとデコーディングに対応していますか?

パーセントエンコードされた文字が含まれている場合、生のURLとデコードされたバージョンの両方を表示します。完全なURLエンコード/デコード機能については、専用のURLエンコード/デコードツールをご利用ください。

相対URLはどうなりますか?

相対URL(プロトコルなし)はブラウザのURL APIだけでは解析できません。プロトコルを含む完全なURLを提供する必要があります。Buildモードでは、指定されていない場合にプロトコルがデフォルトでhttps:になります。

localhostやIPアドレスで使用できますか?

はい。localhost、IPv4アドレス(192.168.1.1など)、IPv6アドレス([::1]など)、その他の有効なホスト名で動作します。ポート番号も抽出されて個別に表示されます。

関連ツール