URL エンコード/デコード
encodeURIComponent はクエリ値、encodeURI は URL 全体用。デコード時 + はスペースとして扱います。
使い方
encodeURIComponent、decodeURIComponent、encodeURI、decodeURI、Query ↔ JSON に対応。
左が入力、右がリアルタイム出力。「方向を切替」でエンコード/デコードを切り替えられます。
よくある質問
- encodeURIComponent と encodeURI の違いは?
- encodeURIComponent は ? & = などを含むパラメータ値向け。encodeURI は URL 構造を保ったまま全体をエンコードします。
- Query の + はどう扱われますか?
- application/x-www-form-urlencoded では + はスペースです。デコード時に + はスペースに変換されます。