入力

モード:

出力

JSON アンエスケープとは?

JSONアンエスケープは、エスケープシーケンスを元の文字に変換します。JSON文字列が保存または送信されるとき、特殊文字は \"\\\n\t のようなシーケンスにエンコードされます。アンエスケープはこのプロセスを逆にします。

このツールには2つのモードがあります:アンエスケープとエスケープ。上部で切り替えられます。どちらもブラウザで実行されます。

ツールの使い方

1

モードを選択

アンエスケープを選択してエスケープシーケンスを変換するか、エスケープを選択して特殊文字をエンコードします。

2

入力を貼り付け

エスケープされたJSON文字列を左エディターに貼り付けます。必要に応じてサンプルアップロードを使用してください。

3

結果をコピー

右パネルが自動的に更新されます。<strong>コピー</strong>または<strong>ダウンロード</strong>を使用してください。JSONをオブジェクトに変換するには、文字列をJSONにをお試しください。

JSONアンエスケープの例

アンエスケープはエスケープシーケンスを元の文字に変換します。例:

エスケープ済み入力

入力

アンエスケープ済み出力

出力

アンエスケープが重要な場面

APIから二重エスケープされたJSON文字列を受け取ったとき、またはエスケープシーケンスで保存された文字列を読む必要があるときに、アンエスケープは不可欠です。

エスケープされたJSON文字列をオブジェクトに解析するには、文字列をJSONにツールを使用してください。

よくある質問

このツールはどのエスケープシーケンスを処理しますか?

すべての標準JSONエスケープシーケンス: \""\\\\n → 改行、\t → タブ、\uXXXX → Unicode文字。

完全なJSONでも文字列だけでも動作しますか?

はい。アンエスケープモードでは、エスケープシーケンスが変換されます。JSON文字列をオブジェクトに解析するには、文字列をJSONにを使用してください。

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

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

入力が有効なJSONでない場合はどうなりますか?

ツールは既知のエスケープシーケンスを手動で置換しようとします。

JSONをアンエスケープする必要があるのはどんなときですか?

JSONが文字列として保存または送信されるとき(データベースや別の文字列でラップされたAPI応答など)。

関連ツール

JSONのエスケープルールは RFC 8259 に記載されています。MDN でJavaScriptのJSONについて詳しく説明しています。