Command Palette

Search for a command to run...

UR

URL パーサー

URL をその部分 (スキーム、ホスト、ポート、パス、クエリ、フラグメント) に分割し、クエリ文字列をクリーンでデコードされたキー値テーブルとして読み込みます。

Normalised URL
https://john:[email protected]:8443/catalog/shoes?color=red&size=42&size=43&q=trail%20runner#reviews
Components
Schemehttps
Originhttps://shop.example.co.uk:8443
Usernamejohn
Passwords3cret
Hostshop.example.co.uk:8443
Hostnameshop.example.co.uk(TLD: .uk)
Port8443(explicit)
Path/catalog/shoes
Query?color=red&size=42&size=43&q=trail%20runner
Fragment#reviews
Path segments (2)
0: catalog1: shoes
Query parameters (4)
KeyValue (decoded)
colorred
size42
size43
qtrail runner
Category:url
Mode:Offline
Version:1.0.0
Access:Free

URL パーサーは何ですか?

URL Parser interface on Toolz.dev - Break any URL into its parts - scheme, host, port, path, query, and fragment - and read the query string as a clean, decoded key-value table.

URL パーサーは、任意の Web アドレスを取得し、それをブラウザーが見る部分 (スキーム、クレデンシャル、ホストとポート、パス、クエリ文字列、フラグメント) に分割します。 パーセント記号とアンパサンドでいっぱいの長いリンクで目を細める代わりに、すべてのクエリ パラメータのラベル付きの内訳と、表示される順序でデコードされたテーブルを取得します。

URLは見た目よりも構造化されています WHATWG URL標準に従っています - ブラウザが使用するのと同じ規則です - コンポーネントごとに定義された文法です 目で見て読むのはエラーになりやすいです: 迷走した疑問符、エンコードされたスラッシュ、または繰り返されるパラメーターは見逃しがちです、そしてそれらはまさにルーティング、追跡、またはAPI呼び出しを中断する詳細ですこのツールはブラウザ独自のURLエンジンを使用しているため、表示されるのはブラウザが解析するものです。

すべてのブラウザで発生します。 トラッキング パラメータを含むリンク、10 のクエリ値を持つ API エンドポイント、または裸のドメインを貼り付け、パーサーはそれをローカルで解決します。 何もアップロードされていないので、トークン、セッション ID、または内部ホスト名を含む URL を安全に検査できます。 ページがロードされると、オフラインで動作します。

解析はブラウザが実装する WHATWG URL 標準に従っており、人々が想定しているよりも寛容です。欠落しているスキームを正規化し、パス内のドット セグメントを折りたたみ、ホストを小文字にします。ホストは大文字と小文字を区別しないため、2 つの領域が注意を返します。国際化されたドメインはプニコードとして保存されるため、キリル文字または中国語のホストは独自のスクリプトに表示し、xn-- で始まる ASCII 文字列として移動します。これら 2 つの形式は同じホストです。パーセントエンコーディングはコンテキスト内でのみ意味があります。パスセグメント内の % 2F としてエンコードされたスラッシュは区切り文字ではなくデータであるため、URL 全体を 1 回のパスでデコードし、その後再解析すると、まさに間違った答えが得られます。

URL パーサーの使い方

1

URL を貼り付け

https://[email protected]:8443/path?q=1#top などの完全な URL をドロップインします。 example.com/page のような裸のドメインも機能します。スキームが与えられていない場合、パーサーは https:// を想定します。

2

コンポーネントの内訳を読む

スキーム、ホスト、ホスト名、ポート、パス、サーチ、フラグメントは、それぞれコピー ボタンと有効なポートと最上位ドメインを使用して個別にリストされます。

3

クエリ パラメータを検査する

クエリ文字列のすべてのキーと値のペアは、元の順序でデコードされ、繰り返しキーが別の行として保持されます。

4

必要なものをコピーする

単一のコンポーネント、デコードされたクエリを JSON としてコピーするか、または正規化された URL 全体をコピーして、他の場所で再利用します。

主な機能

完全なコンポーネントの内訳

スキーム、ユーザー名、パスワード、ホスト名、ポート、パス、クエリ、およびフラグメントがそれぞれ分離され、ラベル付けされ、ブラウザーが使用する WhatWG URL モデルに一致します。

デコードされたクエリ テーブル

クエリ パラメータは、読み込み可能なテーブルにパースされ、パーセント デコードされ、順序を維持し、繰り返しキーを折りたたむのではなく、個別の行として保持します。

デフォルトのポート検出

URL がポートを省略すると、パーサーはスキームの有効なポート (https については 443、http については 80、ssh については 22) を表示し、それがデフォルトであることをフラグ付けします

スキームオプション入力

example.com/pricing のような裸のホストを貼り付けます そして、パーサーは https:// を想定しているので、毎回スキームを入力する必要はありません。

Frequently Asked Questions

URL には、スキーム (https)、オプションの資格情報 (user:pass@)、オプションのポートを持つホスト (example.com)、パス (/blog/post)、オプションのクエリー文字列 (?id=42)、オプションのフラグメント (#section) があります。 このパーサーは、それぞれを分離してラベル付けします。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url parseronline url parserurl parser onlineparse url onlinequery string parserurl componentsurl breakdownparse query parametersurl structureurl decoderget url parameters