DevTools Japan トップへ

URLクエリ文字列 パーサ/ビルダー

URLを分解してパラメータを編集・再構築

URLを貼り付け

URLの構成要素

クエリパラメータ(キー/値)

キー値(デコード済み)
パラメータはありません。「行を追加」から追加できます。

再構築されたURL

-
解析・再構築はすべてブラウザ内(クライアントサイド)で行われ、入力したURLが外部へ送信されることはありません。値は表示時にURLデコードし、再構築時にUTF-8のパーセントエンコーディングで自動エンコードします。標準のURL / URLSearchParams APIを使用しています。

URLクエリ文字列 パーサ/ビルダーの使い方

URLを貼り付けるだけで、プロトコル・ホスト・ポート・パス・ハッシュといった構成要素と、クエリ文字列(?以降)のパラメータをキーと値の表に自動で分解する無料ツールです。表示される値はURLデコード済みなので、%E3%81%82 のようなパーセントエンコード文字列も日本語で読みやすく確認できます。パラメータの追加・編集・削除を行うと、下部の「再構築されたURL」がその場で正しいエンコードのまま組み立て直されます。逆に表や構成要素を書き換えてURLをゼロから作ることもできる、双方向のパーサ/ビルダーです。

使い方はシンプルです。上部の入力欄にURLを貼り付けて「解析する」を押すと、構成要素とパラメータ表が埋まります。あとは表のキー・値を編集したり、「行を追加」で新しいパラメータを足したり、ゴミ箱ボタンで不要なパラメータを消したりするだけ。編集するたびに再構築URLが更新されるので、「コピー」ボタンで完成したURLをそのまま貼り付けられます。インストールや会員登録は不要で、外部ライブラリにも依存していません。

クエリ文字列のみモード

「クエリ文字列のみモード(ホストなし)」にチェックを入れると、?a=1&b=2 のようにホストやパスを含まないクエリ部分だけを解析・再構築できます。先頭の ? は付けても付けなくても解釈します。フォーム送信の中身や、ログに残ったクエリ部分だけを整理したいときに便利です。マーケティング用のUTMパラメータ専用ビルダーとは異なり、任意のパラメータ名で汎用的にURLを分解・組み立てできるのが特長です。

URLとクエリ文字列の基礎

URLは「プロトコル://ホスト:ポート/パス?クエリ#ハッシュ」という構造を持ちます。クエリ文字列は ? から始まり、key=value の組を & でつないだものです。同じキーが複数回現れたり(例: tag=a&tag=b)、配列を表すために key[]=1&key[]=2 のような書き方をすることもあります。本ツールは標準のURLSearchParams APIを使うため、これらの重複キーや配列形式もそれぞれ別々の行として順序を保ったまま扱えます。

構成要素説明
プロトコルhttps通信方式。http / https など
ホストexample.comドメイン名またはIPアドレス
ポート8080省略時はプロトコルの既定ポート
パス/searchサーバー上のリソースの位置
クエリ?q=abc&page=2キー=値の組。&で連結
ハッシュ#topページ内の位置。サーバーには送られない

エンコードとデコード

URLにはスペースや日本語、記号など、そのままでは使えない文字があります。これらは %XX 形式(パーセントエンコーディング)で表現されます。本ツールは表に表示する際は読みやすいデコード済みの値にし、URLを再構築する際はUTF-8でエンコードし直すため、手作業でのエンコード/デコードは不要です。安全に共有できるURLがそのまま得られます。

よくある質問

このツールは何ができますか?
URLを貼り付けると、プロトコル・ホスト・ポート・パス・ハッシュといった構成要素と、クエリ文字列(?以降)のパラメータをキーと値の表に分解します。値はURLデコードして読みやすく表示し、パラメータの追加・編集・削除を行うとURLがその場で正しいエンコードで再構築されます。逆に表や構成要素を編集してURLを組み立てることもできます。すべての処理はお使いのブラウザ内(クライアントサイド)で完結し、入力したURLがサーバーへ送信されることはありません。
同じキーが複数回あるURLはどう扱われますか?
tag=a&tag=b のように同じキーが繰り返されるクエリ文字列も、それぞれ別の行として表に展開します。ブラウザ標準のURLSearchParams APIを使っているため出現順が保持され、再構築時も同じキーを複数回出力します。key[]=1&key[]=2 のような配列形式のパラメータも、キー名に[]を含んだ通常のパラメータとしてそのまま扱えます。
日本語や記号を含む値もエンコードされますか?
はい。表示上はデコード済みの読みやすい値(日本語やスペースなど)を扱いますが、URLを再構築する際にはUTF-8のパーセントエンコーディングで自動的にエンコードします。スペースは+、日本語や記号は%XX形式に変換されるため、そのままコピーして安全に使えるURLになります。逆に貼り付けたURL内の%20や%E3%81%82といったエンコード済みの値は、表ではデコードして表示します。
ホストのないクエリ文字列だけでも使えますか?
はい。「クエリ文字列のみモード」を有効にすると、?a=1&b=2 のようなホストやパスを含まない文字列だけをキー/値の表に分解し、編集結果をクエリ文字列として組み立て直せます。先頭の?は付けても付けなくても解釈します。フォームの送信内容やログに残ったクエリ部分だけを整理・確認したいときに便利です。
入力したURLはどこかに保存・送信されますか?
いいえ。このツールは100%クライアントサイドで動作し、URLの解析・再構築はすべてブラウザ内のJavaScript(URLおよびURLSearchParams API)で行います。入力内容がサーバーに送信・保存されることはなく、外部ライブラリにも依存していません。社外に出せない内部URLやトークンを含むURLの確認にも安心してお使いいただけます。

関連ツール

UTMパラメータ作成URLエンコード/デコードJSON整形