URL エンコーダー

プレーンテキスト、JSON、XML、YAML データをURL エンコードまたはデコードして、安全に URL で伝送できるようにします。
すべての処理はブラウザー内でローカルに行われます — データはサーバーに一切アップロードされません。
形式: 方向:
使い方:形式(URL / JSON / XML / YAML)と方向(エンコード / デコード)を選び、処理をクリックします。
フルエンコードは encodeURIComponent を使い完全な URL 安全性を保証します。オフの場合(ライトモード)、形式固有の構造文字のみがエンコードされ、出力は読みやすさを保ちます。
エンコード前に検証は、エンコード前に入力が有効な JSON/XML/YAML か確認します。オフにすると生テキストをそのままエンコードします。
デコード:パーセントエンコーディングを元に戻します。JSON/YAML では、復号結果を設定可能なインデントで整形出力します。
サンプル:現在の方向に対応する形式別の例を読み込みます — エンコード時は生テキスト、デコード時はパーセントエンコード済みテキスト。
パーセントエンコーディングとは?

URL が運べる文字は限られているため、それ以外はすべてパーセントエンコードされます:文字は UTF-8 バイト列として書かれ、各バイトが %XX になります — 中 は %E4%B8%AD。英字・数字・- _ . ~ はエスケープ不要です(RFC 3986 の非予約セット)。/ ? & = などの予約文字は、URL 構造として読まれる恐れがある場合にのみエスケープされます。

スペースには 2 つの合法なエンコードがあります:普通の URL では %20、application/x-www-form-urlencoded のフォーム本文では + — 同じテキストが、経路によって正当に違って見えることがあります。