クエリ文字列の分解・組み立て

URLのパラメータを1行ずつに分解し、編集してURLへ戻します。重複キーもそのまま扱います。

URL かクエリ文字列を貼り付けてください。

分解した内容(編集できます)

この処理はブラウザ内で完結します。入力内容が dounika.site のサーバへ送信されることはありません。

補足

  • パラメータの順序と重複キーはそのまま保ちます (tag=a&tag=b は 2 行になり、組み立て直しても 2 つのまま残ります)。 重複していれば注意書きを出しますが、勝手に 1 つへまとめることはしません。
  • 値の + は空白として復元します(application/x-www-form-urlencoded の決まり)。組み立てるときは空白を %20 にします。
  • %zz のように復元できない部分があっても、その行だけを 「書かれていたまま」にします。全体を失敗にすると、どのパラメータが原因か分かりません。
  • 値の中に = があっても、最初の = だけでキーと値に分けます。 値の改行は 1 行に収めるため \n と表示し、組み立て時に改行へ戻します。
  • ? の無い a=1&b=2 だけを貼っても分解できます。 =& も無ければ URL とみなし、パスをキーにはしません。
  • 組み立てでは !'()* もパーセントエンコードします (encodeURIComponent は素通ししますが、クエリで意味を持つ実装があるためです)。

移動 / Enter 開く / Esc 閉じる