Web API向けURLクエリ文字列パラメータのエンコード

アンパサンド(&)、スラッシュ(/)、ハッシュ記号(#)、スペースを含むクエリパラメータをREST APIに送信すると、Webサーバーがクエリ構造を誤認することがあります。標準的なコンポーネントエンコードを使用することで、個別のパラメータ値を安全にエンコードできます。

手順

  1. 1

    入力パラメータテキスト

    特殊文字や記号を含む未加工の文字列を貼り付けてください。

  2. 2

    コンポーネントモードを選択

    個別のクエリ値には「値(encodeURIComponent)」を選択してください。

  3. 3

    エスケープされた値をコピー

    安全にエスケープされた文字列をコピーし、対象のAPIリクエストURLに追加します。

コンポーネントモード vs 全体URLモード

個々のパラメータ値に含まれるすべての予約文字を厳密にエスケープし、HTTPリクエストのルーティングを損なうことなくバックエンドのパーサーが正確なデータを受信できるようにするには、「値(encodeURIComponent)」モードを選択してください。

スペースをプラス(+)に変換するトグル

対象のAPIサーバーや検索エンドポイントのクエリ形式の要件に合わせて、スペースの表記を「%20」と「+」で切り替えます。

利用シーン別ガイド

URLエンコード & デコード →

よくあるご質問

encodeURIとencodeURIComponentの違いは何ですか?

encodeURIはURL構造文字(「://」、「?」、「&」など)を保持しますが、encodeURIComponentはクエリ値用にすべての予約記号をエンコードします。

このツールは実際のAPIリクエスト送信やエンドポイントへのpingを行いますか?

いいえ、これはオフラインの文字列エンコーダーおよびパーサーです。リンク状態の確認やHTTPリクエストの送信は行いません。