Unicodeエスケープ・アンエスケープ オンライン

テキストを \uXXXX、\xXX、\u{...} 形式にエスケープし、元に戻します。すべてブラウザ内で処理されます。

Unicodeエスケープ・アンエスケープはすべてブラウザ内で処理されます。入力または貼り付けたテキストがアップロードされることはなく、常にお使いの端末内にとどまります。

HTMLエンティティ変換ツールを開く

Unicodeエスケープ/アンエスケープ について

Unicodeエスケープ・アンエスケープは、テキストを \uXXXX、\xXX、\u{...} のエスケープシーケンスに変換し、そのシーケンスを読める文字に戻します。JavaScript、JSON、CSS、Pythonのいずれかの形式を選ぶと、アクセント付き文字から絵文字まで、非ASCII文字ごとに対応するエスケープ構文が生成され、U+FFFFを超える天体面(astral)のコードポイントもサロゲートペアとして正しく処理されます。「非ASCIIのみ」をオンにすれば通常のASCII文字はそのまま残り、オフにすればすべての文字をエスケープして完全にサニタイズされた文字列にできます。アンエスケープモードに切り替えれば、エスケープ済みテキストを貼り付けるだけで、\uXXXX、\u{...}、\xXX、\UXXXXXXXX が混在していても正しくデコードされます。エンコーディングの不具合調査、ソースコード内の文字列のサニタイズ、JSONペイロードの準備などに便利です。すべてローカルで処理され、アップロードは一切ありません。

機能

Unicodeエスケープ/アンエスケープ の使い方

  1. エスケープモードのまま、JS、JSON、CSS、Pythonから形式を選ぶ
  2. 左側のパネルにエスケープしたいテキストを入力または貼り付ける
  3. 通常文字をそのまま残すかどうかに応じて「非ASCIIのみ」をオン・オフする
  4. エスケープ結果をコピーするか、アンエスケープに切り替えてエスケープシーケンスを貼り付けデコードする

入力

Héllo → ☃

出力

H\u00e9llo \u2192 \u2603

非ASCII文字は \uXXXX エスケープに変換され、通常のASCII文字とスペースはそのまま残ります。

よくあるエラーとトラブルシューティング

よくある質問

Unicodeエスケープ・アンエスケープは具体的に何を変換しますか?
任意のテキストを選択した形式に応じて \uXXXX、\xXX、\u{...}、\UXXXXXXXX のエスケープシーケンスに変換し、それらのシーケンスを元の文字にデコードして戻すこともできます。
Unicodeエスケープ・アンエスケープはどのエスケープ形式に対応していますか?
JS(\uXXXX、天体面文字は \u{...})、JSON(\uXXXX サロゲートペア)、CSS(\XXXXXX)、Python(\uXXXX、天体面文字は \UXXXXXXXX)に対応しています。
Unicodeエスケープ・アンエスケープは絵文字やU+FFFFを超える文字をどう扱いますか?
天体面のコードポイントを正しく検出し、選んだ形式の構文で表現します。JSでは1つの \u{...} エスケープ、JSONでは2つの \uXXXX からなるサロゲートペア、Pythonでは \UXXXXXXXX になります。
Unicodeエスケープ・アンエスケープの「非ASCIIのみ」トグルは何をしますか?
オン(デフォルト)にすると、英字・数字・スペース・一般的な記号などのASCII文字はそのまま維持され、非ASCII文字のみがエスケープされます。すべての文字をエスケープしたい場合はオフにしてください。
Unicodeエスケープ・アンエスケープは1つの文字列内に混在するエスケープ形式をデコードできますか?
はい。アンエスケープモードは \uXXXX、\u{...}、\xXX、\UXXXXXXXX、CSSの \XXXXXX を認識し、貼り付けたテキスト内でこれらが混在していてもまとめてデコードします。
Unicodeエスケープ・アンエスケープは貼り付けたテキストをアップロードしますか?
いいえ。エスケープとデコードはすべてブラウザ内でローカルに処理されます。入力または貼り付けた内容がどこかに送信されることはありません。

関連ツール

すべての ArrayKit ツール