Unicodeエスケープ変換ツール
テキストを \uXXXX Unicodeエスケープシーケンスに変換したりその逆を行ったりします。サロゲートペアに完全対応。
入力
出力
任意の文字列をJavaScript/JSON形式の \uXXXX エスケープに変換したり、エスケープを読める文字にデコードしたりできます。絵文字など基本多言語面の外の文字も、サロゲートペアで正しく処理されます。処理は完全にブラウザ内で実行されます。
使い方
- テキストを \uXXXX エスケープに変換するにはエンコード、逆にするにはデコードを選びます。
- テキストまたはエスケープされた文字列を入力欄に貼り付けます。
- 出力欄から結果をコピーします。
よくある質問
- サロゲートペアとは何ですか?
- 基本多言語面の外の文字(多くの絵文字など)は、JavaScript文字列では2つの16ビットコード単位で表されます。このツールは各単位を正しくエンコード・デコードするため、往復変換が無損失になります。
- 通常のテキストと混在したエスケープをデコードできますか?
- はい。変換されるのは \uXXXX シーケンスだけで、周囲のプレーンテキストはそのまま残されます。
- これはJSONの文字列エスケープと一致しますか?
- はい。ここで生成される \uXXXX 形式は、JSONおよびJavaScriptの文字列リテラル内で有効です。