URL デコード/エンコード
パーセントエンコードされた URL 文字列のデコード、またはクエリパラメータ・パス・リダイレクト・API コール向けのテキストエンコードを行います。
関連
URL Decode のガイド
JSON 相互運用:YAML・CSV・XML・JWT・Schema
JSON は単独で存在することはまれです。JSON と YAML/CSV/XML を相互変換し、JWT をデコードし、型を生成し、JSON Schema に対して検証します —— すべてのステップがブラウザー内で完結します。
URL エンコーディング:クエリパラメータとパスをパーセントエンコードする
パーセントエンコーディングは安全でない文字を %XX に置き換え、任意のテキストを URL に安全に含められるようにします。どの文字をエスケープし、どう戻すかを把握しましょう。
API リクエスト前に JSON を検証する
API リクエストを送る前に一度検証を挟むだけで、JSON 構文の問題と、認証・スキーマ・バックエンドのエラーをきれいに切り分けられます。
URL エンコードとデコード
パーセントエンコーディング(URL エンコーディング)は、安全でない ASCII 文字を % とそれに続く 2 桁の 16 進数で置き換えます。例えばスペースは %20、スラッシュは %2F になります。任意のテキストを URL のクエリ文字列やパスセグメントに入れたいとき、この処理が必須になります。
url decoder として、クエリパラメータ、リダイレクト URL、OAuth コールバック、その他のパーセントエンコードされた値を確認するのに最適です。エンコードされた文字列を貼り付けて Decode をクリックすれば、元のテキストが表示されます。* decoding url online* や decode url online のような検索はすべて同じワークフローを指します。
エンコード方向では、本ツールは JavaScript の encodeURIComponent と一致します —— つまり javascript url encode / ** javascript urlencode** で探しているのは同じものです。プレーンテキストを貼り付けて Encode をクリックすれば、クエリ文字列にそのまま入れられるパーセントエンコード結果が得られます。
例
プレーンテキスト:hello world & more
URL エンコード後:hello%20world%20%26%20more
- クエリパラメータ ——
?key=valueの値はパーセントエンコードが必要です - API リクエスト —— URL に乗せる検索語やフィルタはエンコードが必要です
- OAuth と JWT —— リダイレクト URI に埋め込むトークンはエンコードが必要です
本ツールは encodeURIComponent / decodeURIComponent を使っており、Unicode 文字も正しく扱います。
FAQ
なぜ + がスペースにデコードされないのですか?
クエリ文字列では、スペースは +(form エンコーディング)または %20 として現れることがあります。decodeURIComponent は + をスペースに 変換しません。form エンコードされたデータをデコードする前に、+ をスペース(または %20)に置き換えてください。