検索語と複数タグを追加する
入力と設定
https://example.com/search?lang=ja#results 処理: 追加 q = hello world & + tag = web tag = tools
期待する結果
https://example.com/search?lang=ja&q=hello+world+%26+%2B&tag=web&tag=tools#results
キーと値からURLのクエリを組み立てます。同名の複数値を保持し、既存クエリへの追加・置き換えとURLのコピー・TXT保存ができます。
UTF-8換算:元のURL 8,000バイト、キー200バイト、値2,000バイト、入力合計100,000バイト、生成URL 16,000バイト。最大100行。入力と結果は保存・送信しません。
検索語に空白や&があるURLや、同じキーを複数持つ絞り込みURLを組み立てます。
例を試すと入力と設定を置き換え、処理を実行します。「元の入力へ戻す」で直前の入力と設定を復元できます。
複数の例を試した場合は、「元の入力へ戻す」を繰り返すと最初の入力へ戻れます。履歴はページ内だけで保持するため、閉じる前に必要な入力を復元してください。
https://example.com/search?lang=ja#results 処理: 追加 q = hello world & + tag = web tag = tools
https://example.com/search?lang=ja&q=hello+world+%26+%2B&tag=web&tag=tools#results
https://example.com/search?old=1#results 処理: 置換 q = tea & cake
https://example.com/search?q=tea+%26+cake#results
生成URL全体とクエリ部分を見比べます。空白は+、値の&は%26、文字としての+は%2Bになります。追加ではlang=jaを残し、置換ではold=1を取り除きます。どちらも#resultsは残ります。
キーと値には未エンコードの文字を入力します。変換済みの%26を入れると%2526になり二重エンコードされます。完全なhttp/https URLを使い、認証情報を含むURLは入力できません。最大100行、元URL8,000・キー200・値2,000・入力合計100,000・出力16,000 UTF-8バイトです。受信側の重複キーの解釈は別途確認してください。
検証根拠:既存build関数とブラウザ操作で追加・置換、同名キー、空白・&・+、フラグメント保持を照合します。URLへのアクセスやサーバー側の受信検証は行いません。
完全なhttp/https URLを入力し、キーと値を1行ずつ追加します。同名キーは入力順に保持します。キーと値が両方空の行は使わず、値だけの行はエラーになります。空の値は key= として出力します。
キーと値は未エンコードの文字列を入力してください。空白は+、文字としての+は%2B、%は%25に変換します。行末や前後の空白も値の一部として保持します。
追加モードでは既存クエリの%20などの表記を保持します。置き換えモードでは既存クエリを消して入力した行だけを使います。URL末尾の#以降は保持します。
ブラウザのURL処理によりホスト名、大文字、既定ポート、パスの表記が正規化されることがあります。生成URLを開く機能はありません。編集すると結果が消え、再計算が必要です。リセットは元URL・行・結果を消し、追加/置き換え設定は保持します。例を試すと追加モードになります。
はい。tag=web&tag=tools のように、同じキーと複数の値を入力順に出力します。
新しい行は文字列としてエンコードします。%20 を入力すると %2520 になります。空白を表す場合は実際の空白を入力してください。
生成URLだけをUTF-8のTXTとして保存します。BOMや改行を追加しません。16,000バイトはこのツールの上限であり、受け取り側のURL上限は別です。
ツール名と公開URLだけを共有します。入力した内容や処理結果は含まれません。
残したい内容は、先に保管してください。このツールの入力内容・結果は自動保存されません。ページの更新・終了や、入力を消す操作・リセットで失われる場合があります。
お気に入り・表示言語は作業データとは別に保存され、サイトデータの削除で失われる場合があります。端末に保存済みのファイルは、ツールのリセットやサイトデータの削除では消えません。