← ハシトシステム トップ English ツール ブログ
入力
結果

使い方と各項目の説明

エスケープ / アンエスケープ

「エスケープ」は入力テキストをJSON文字列の中に安全に入れられる形へ変換します("\"\\\、改行→\n、タブ→\t など)。出力は前後のダブルクォートを除いた中身です。「アンエスケープ」はその逆で、エスケープ済み文字列を元のテキストへ戻します。内部では JSON.stringify / JSON.parse を用いており、規格どおりの変換になります。

非ASCIIを \uXXXX に変換

エスケープ時にこのオプションを有効にすると、日本語や絵文字などの非ASCII文字をすべて \uXXXX 形式のユニコードエスケープに変換します。ASCIIのみを扱う古いシステムや、文字化けを避けたい環境へ貼り付ける際に役立ちます。無効時は非ASCII文字をそのまま保持します。

アンエスケープ時のエラー

アンエスケープは入力が正しいJSON文字列のエスケープ規則に沿っている必要があります。壊れたエスケープ(例: 末尾の孤立した \)が含まれる場合はエラーを表示します。入力の \" の対応を見直してください。

よくある質問(FAQ)

JSONエスケープとは何ですか?

ダブルクォート・バックスラッシュ・改行・タブなどの特殊文字を、JSON文字列の中で安全に扱える形に変換することです。コードやログをJSONの値として埋め込むときに使います。

入力したテキストは安全ですか?

はい。すべての処理はお使いのブラウザ内(JavaScript)で完結し、入力内容はサーバーへ送信されません。

日本語や絵文字も変換できますか?

はい。既定では日本語や絵文字はそのまま保持します。「非ASCIIを\uXXXXに変換」を有効にすると、すべての非ASCII文字を\uXXXX形式に変換します。