ツール
入力
結果
結果はここに表示されます。実行履歴
ポイントを消費した実行のみ保存されます。
ログインすると実行履歴を残せます。
ブラウザ自身のWHATWG URL実装(アドレスバーを解決するのと同じコード)を使ってURLを各部分に分割します。そのため、デフォルトポートの処理、Unicodeホスト、繰り返しパラメータの扱いなど、ブラウザが実際に行う動作と結果が一致します。
動作のしくみ
- 解析にはブラウザのネイティブURL実装を使用し、正規表現は使いません。
- クエリパラメータはオブジェクトに展開されるため、長いクエリ文字列も読みやすくなります。
- ホストのみの入力はhttpsとして扱われます。これはブラウザが想定する動作と同じです。
データの行き先
どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。
ポイントを消費した実行は、後から探せるように一行の要約があなた自身の履歴に保存されます。保存されるのは実行の形——サイズ、件数、調べた値——であって、貼り付けた内容ではありません。
必要なポイント
このツールは無料です。ログインもポイントも必要ありません。
よくある質問
- 国際化ドメインが変わってしまったのはなぜ?
- URL標準では、Unicodeのホスト名をPunycode形式に変換します。これはDNSが解決する形式であり、両者は同じホストを指しています。
- パラメータが繰り返されている場合はどうなりますか?
- オブジェクトには最後の値が表示されます。これは、ほとんどのフレームワークが単一値の読み取りで返す値だからです。繰り返しキーは一部のAPIでは意味を持つため、重要な場合は生のクエリ文字列を確認してください。
- デフォルトポートが表示されないのはなぜ?
- 標準では、httpsの:443とhttpの:80は情報を持たないため省略されます。デフォルト以外のポートは常に表示されます。
背後にあるオープンソース
このツールは外部ライブラリを同梱しない独自実装です。unshiftio/url-parse(MIT)はコードとして同じ仕事をします。自分のプログラムで同じことをしたいなら、Web ページを呼ぶのではなくそちらから始めてください。
unshiftio/url-parse別の呼び方
- URL パース
- URL 解析 ツール
- クエリ文字列 パーサー
- URL 構成 確認
- URL 分解 オンライン