JSON アンエスケープ
JSONエスケープ文字列をオンラインでアンエスケープ - エスケープシーケンスを即座に特殊文字に変換
入力
出力
JSON アンエスケープとは?
JSONアンエスケープは、エスケープシーケンスを元の文字に変換します。JSON文字列が保存または送信されるとき、特殊文字は \"、\\、\n、\t のようなシーケンスにエンコードされます。アンエスケープはこのプロセスを逆にします。
このツールには2つのモードがあります:アンエスケープとエスケープ。上部で切り替えられます。どちらもブラウザで実行されます。
ツールの使い方
モードを選択
アンエスケープを選択してエスケープシーケンスを変換するか、エスケープを選択して特殊文字をエンコードします。
入力を貼り付け
エスケープされたJSON文字列を左エディターに貼り付けます。必要に応じてサンプルやアップロードを使用してください。
結果をコピー
右パネルが自動的に更新されます。<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について詳しく説明しています。