Unicodeエスケープとは?
Unicodeエスケープは、文字をUnicodeコードポイントを表すエンコード済みシーケンスに変換する処理です。ソースコード、設定ファイル、データ形式が特定の文字を直接含められない場合に不可欠です。
主なエスケープ形式:
\uXXXX— JavaScript / JSONで使用、多くのプログラミング言語で共通\u{XXXXX}— ES6以降のJavaScript、サロゲートペアなしで補助文字をサポート&#xXXXX;/&#DDDD;— 16進数または10進数形式のHTMLエンティティU+XXXX— ドキュメントで使用される標準的なUnicode表記\xXX/%XX— UTF-8バイトレベルのエンコーディング、URLやC系言語で一般的\UXXXXXXXX— Python 8桁形式、すべてのコードポイントに対応0xXXXX— 16進数リテラル表記
このツールの用途
- ASCII安全なエンコーディングが必要なソースコードや設定ファイルに非ASCII文字を埋め込む
- 文字化けしたテキストをデバッグし、基盤となるUnicodeコードポイントを調査する
- 言語やフォーマット間の移植時に異なるエスケープ表記を変換する
- JSON、HTML、URLコンテキスト向けにエンティティエンコードが必要なテキストを準備する
使い方
左側にプレーンテキストを入力または貼り付けると、選択した形式で非ASCII文字がエスケープされます。右側にエスケープ済みテキストを貼り付けると、サポートされているすべての形式を自動検出して同時にデコードします。すべての処理はブラウザ内でローカルに実行されます。