URL パーサー

URL の各部分と重複クエリを確認し、ベース URL に対する相対 URL を解決します。

Web と API
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
ここに結果が表示されます。

使い方

  1. 絶対 URL を貼り付けるか、相対パス用のベース URL を指定します。
  2. 各部分を確認し、クエリ値のエンコード・デコード表示を切り替えます。
  3. 部分やパラメーターをコピーするか、解析 JSON を保存します。

URL を各部分に分ける

URL はスキーム、authority、パス、クエリ、フラグメントなどの情報を組み合わせます。分けて見ると、想定外のポート、重複パラメーター、エンコード値に気づけます。

ブラウザーの URL 実装を使います。正規化で入力と表記が変わる場合があるため、部分を再利用する前に確認してください。

各部分とクエリ対

ホスト、ポート、パスなどを分けて表示します。クエリ表では重複名も元の順序の別行として残します。

デコードは URLSearchParams の規則で、+ は空白、%2B は文字としての + です。エンコード表示で元の表現も確認できます。

例
入力
https://example.com:8443/docs/hello%20world?tag=api&tag=web&query=hello+world&empty=#overview
結果
hostname: example.com
port: 8443
pathname: /docs/hello%20world
tag: api
tag: web

サンプルデータです。値、認証情報、エンドポイントの動作は、ご自身の利用環境で確認してください。

正規化とベース URL

URL 標準はホスト名の大文字・小文字、既定ポート、ドットのパス区間などを正規化します。相対入力にはベースの明示が必要で、当サイトのアドレスから推測しません。

解析値を再利用する

各コピーは対応する値を出力し、クエリは選択中の表示形式に従います。JSON には入力に含まれた URL 認証情報も入ります。画面のマスクはエクスポートからの削除ではありません。

処理の制限

ローカルツールは最大 1 MiB、URL は最大 64 KiB、処理時間は 5 秒までです。API はヘッダーとパラメーターを各 100 行、タイムアウトを 1~120 秒に設定でき、最大 5 MiB のレスポンスデータを受信します。長いテキストのプレビューは省略します。リクエストは選択した宛先へ直接送信し、CORS とブラウザーのポリシーに従います。

参考資料MDN · URL
?

よくある質問

正規化 URL が入力と違うのは?

URL 実装がホスト名の大小文字、国際化ホスト名、既定ポート、相対パス区間などを正規化するためです。

同じクエリ名は保持されますか?

はい。後の値で上書きせず、すべての組を順序どおり別行に表示します。

+ が空白になるのは?

クエリのデコードはフォーム形式の規則です。値の文字としての + は、エンコード側では %2B で表します。

解析で宛先を開きますか?

いいえ。文字列のローカル解析のみで、URL の取得や到達確認はしません。

マスクした認証情報は JSON から削除されますか?

いいえ。マスクは表示上のみです。JSON は解析データを含むため、保存・共有前に確認してください。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。