入力

モード:

出力

JSON URLエンコードとは?

JSON URLエンコードは、特殊文字をパーセントエンコードすることでJSON文字列をURL安全な形式に変換します。{}":などの文字が%7B%7D%22%3Aにエンコードされ、JSONをURLクエリパラメータとして安全に渡せます。

このツールには2つのモードがあります:エンコードとデコード。上部で切り替えられます。

ツールの使い方

1

モードを選択

エンコードを選択してJSONをURLエンコードするか、デコードを選択してURLエンコードされたJSONを元に戻します。

2

入力を貼り付け

JSONまたはURLエンコードされた文字列を左エディターに貼り付けます。

3

結果をコピー

右パネルが自動的に更新されます。JSONを検証するには、JSONバリデーターをお試しください。

JSON URLエンコードの例

URLエンコードはJSONの特殊文字をパーセントエンコードされたシーケンスに変換します。例:

JSON入力

入力

URLエンコード済み出力

出力

JSON URLエンコードが重要な場面

URLのクエリパラメータとしてJSONを渡す必要があるとき、JSON URLエンコードが必要です。生のJSONにはURL安全でない文字が含まれています。

通常のURLのエンコードには、URLエンコーダーツールを使用してください。

よくある質問

JSONでどの文字がURLエンコードされますか?

URL安全でないすべての文字: {%7B}%7D"%22:%3Aなど。

エンコード前にJSONが検証されますか?

ツールはJSONとして入力を検証しようとしますが、無効なJSONもエンコードします。デコードモードでは、有効なJSONであればpretty-printします。

データはどこかに送信されますか?

いいえ。処理はすべてブラウザで実行されます。

URL encodeとJSONエスケープの違いは何ですか?

JSONエスケープは\n\"などに変換します。URLエンコードは%XX形式に変換します。

JSONをURLエンコードする必要があるのはいつですか?

URLのGETクエリパラメータとしてJSONを渡すとき。

関連ツール

URLエンコードの標準はRFC 3986で定義されています。MDN encodeURIComponent()がJavaScript関数を説明しています。