テキストをJSON文字列用にエスケープ、またはエスケープ済み文字列を元のテキストに戻す変換ツール
「エスケープ」は入力テキストをJSON文字列の中に安全に入れられる形へ変換します("→\"、\→\\、改行→\n、タブ→\t など)。出力は前後のダブルクォートを除いた中身です。「アンエスケープ」はその逆で、エスケープ済み文字列を元のテキストへ戻します。内部では JSON.stringify / JSON.parse を用いており、規格どおりの変換になります。
エスケープ時にこのオプションを有効にすると、日本語や絵文字などの非ASCII文字をすべて \uXXXX 形式のユニコードエスケープに変換します。ASCIIのみを扱う古いシステムや、文字化けを避けたい環境へ貼り付ける際に役立ちます。無効時は非ASCII文字をそのまま保持します。
アンエスケープは入力が正しいJSON文字列のエスケープ規則に沿っている必要があります。壊れたエスケープ(例: 末尾の孤立した \)が含まれる場合はエラーを表示します。入力の \ や " の対応を見直してください。
ダブルクォート・バックスラッシュ・改行・タブなどの特殊文字を、JSON文字列の中で安全に扱える形に変換することです。コードやログをJSONの値として埋め込むときに使います。
はい。すべての処理はお使いのブラウザ内(JavaScript)で完結し、入力内容はサーバーへ送信されません。
はい。既定では日本語や絵文字はそのまま保持します。「非ASCIIを\uXXXXに変換」を有効にすると、すべての非ASCII文字を\uXXXX形式に変換します。