01
1. なぜURLSearchParamsでエンコードすべきか
クエリ文字列には日本語、空白、`&`、`=`、`#`のような特殊文字が頻繁に含まれます。これらを手作業で連結すると、エンコード漏れ・二重エンコード・区切り文字の衝突といったバグが起きやすくなります。URLSearchParamsはブラウザ標準APIで、各値をapplication/x-www-form-urlencoded規則に従って正確にパーセントエンコードし、`&`で安全に連結します。このツールはそのロジックをそのまま利用して結果を生成します。