URLパラメータを編集
URLやクエリ文字列をキー・値に分解し、編集した内容からURLを組み立てます。
| キー | 値 | 操作 |
|---|
使い方
URLを貼り付けて「分解」を押すと、クエリを行ごとに編集できます。重複キーは同じキーの行を複数残したまま組み立てます。
URL クエリ分解・組み立ては、URLやクエリ文字列を「分解」してキーと値の一覧に展開し、その表を編集してから「組み立て」で再びURLとして出力できるツールです。同じキーが複数回出てくる重複パラメータ(タグの複数指定など)もそのまま行として保持でき、日本語パラメータもURLエンコードされた状態と読みやすい状態の両方で扱えます。広告のキャンペーンURLにUTMパラメータを追加・修正したいマーケター、APIのクエリパラメータを試行錯誤したいエンジニア、長いURLからパラメータの意味を確認したい人に向いています。入力したURLはブラウザ内でのみ処理され、サーバーへは送信されません。
使い方・サンプル・結果例・注意点
使い方
URLまたは「?key=value」形式のクエリ文字列を入力欄に貼り付けて「分解」を押すと、ベースURL・ハッシュ・各パラメータが行ごとの表に展開されます。表を編集して「組み立て」を押すと、ベースURL・パラメータ・ハッシュからURLが再構成されます。
サンプル入力
https://example.com/search?q=菊丸&tag=json&tag=csv&page=2
結果例
上記URLを「分解」すると、ベースURLは https://example.com/search、パラメータ行は q=菊丸、tag=json、tag=csv、page=2 の4行に分解されます。tag行の値を tag=yaml に書き換えて「組み立て」を押すと、https://example.com/search?q=菊丸&tag=yaml&tag=csv&page=2 のように、行の順序と重複キーを保ったまま新しいURLが生成されます。
注意点
入力が「?」で始まる、またはスキーム(https://など)やスラッシュを含まない文字列の場合は、クエリ文字列単体として解釈されベースURLは空欄になります。同じキーの行を複数残すと、組み立て時にそのキーが複数回出現するURLになります。キーが空の行は組み立て結果に含まれません。値の前後の空白やエンコード状態は編集画面ではデコードされた読みやすい形で表示されます。画面下部にはパラメータ数・重複キー数・ベースURLの有無・組み立て結果の文字数が統計として表示されるため、長いURLを編集した際の確認にも役立ちます。
こんなときに使えます
- Web広告担当者がランディングページのURLにutm_source・utm_medium・utm_campaignなどのパラメータを追加・修正してキャンペーン用URLを作成する
- フロントエンドエンジニアがAPIエンドポイントのクエリパラメータ(フィルタ条件やページ番号)を編集しながら動作確認用のURLを組み立てる
- サポート担当者がユーザーから送られてきた長いURLを分解し、どのパラメータがどんな値になっているかを一覧で確認する
- SEO担当者が同じキーで複数のタグやカテゴリを指定するURL(tag=aやtag=bなど)を作成・検証する
- Webディレクターがリダイレクト設定の確認用に、既存URLからパラメータを1つ削除・追加した検証用URLをすばやく作成する
よくある質問
重複したキー(tag=aとtag=bなど)はどう扱われますか?
分解時にはそれぞれ別の行として表示され、画面上部の統計に重複キーの数が表示されます。組み立て時もそれぞれの行が個別のパラメータとしてURLに反映されるため、tag=a&tag=bのような形がそのまま維持されます。
ハッシュ(#以降のフラグメント)も扱えますか?
はい。分解時にURL末尾の#以降は「ハッシュ」欄に分離されます。組み立て時には、ベースURLとクエリパラメータの後にハッシュ欄の内容がそのまま付加されます。
URLではなく「?key=value」のようなクエリ文字列だけでも使えますか?
使えます。先頭が?で始まる文字列、またはスキームやスラッシュを含まない文字列はクエリ文字列として解釈され、ベースURLは空欄のままパラメータ表のみが生成されます。
日本語を含むパラメータはどう表示されますか?
分解時には読みやすいよう日本語のままキー・値欄に表示されます。組み立て時には、URLとして利用できるように自動的にパーセントエンコードされた形式で出力されます。