Unicode エスケープ・アンエスケープ
非 ASCII 文字を \u エスケープ形式に変換、または元に戻します。
エディタ
Unicode エスケープ・アンエスケープ: 概要
JSON ファイル、JavaScript 文字列、各種 API では、アクセント文字や絵文字が \uXXXX シーケンスで記述されることがあります。テキストをエスケープして ASCII のみに変換したり、\u00e9 のようなコードが含まれる文字列を読みやすい文字に戻したりできます。
Unicode エスケープ・アンエスケープ: 使い方
- テキスト、またはエスケープされた文字列を入力または貼り付けます。
- 「Unicode エスケープ」または「Unicode アンエスケープ」を選択します。
- 「適用」をクリックし、結果をコピーします。
Unicode エスケープ・アンエスケープ: 主な活用例
- ASCII のみで構成する必要がある JSON、Java プロパティファイル、ソースコードにアクセント文字や絵文字を記述する。
- ログや API レスポンスからコピーした \u シーケンスだらけの文字列を解読する。
- 見慣れない文字がどのコードポイントを持っているかを確認する。
Unicode エスケープ・アンエスケープ: 使用例
入力
café 😀
結果
caf\u00e9 \ud83d\ude00
入力
caf\u00e9 \ud83d\ude00
結果
café 😀
入力
Hi 🇫🇷
結果
Hi \ud83c\uddeb\ud83c\uddf7
Unicode エスケープ・アンエスケープ: よくある質問
絵文字はどのようにエスケープされますか?
基本多言語面(BMP)の範囲外の文字は、JSON や JavaScript と同様に2つの \u コード(サロゲートペア)として出力されます。
中括弧(波括弧)を使った形式もデコードできますか?
はい。4桁の標準形式と、中括弧で囲まれた最大6桁の16進数形式の両方に対応しています。
ASCII 文字もエスケープされますか?
いいえ。英数字や ASCII 記号はそのまま読みやすい状態で残り、ASCII の範囲外にある文字のみが \u シーケンスに変換されます。
Python や JSON の文字列にも使えますか?
はい。4桁の \u 形式は JSON、JavaScript、Java、Python など大半のプログラミング言語で認識されます。
テキストはサーバーに送信されますか?
いいえ。すべてお使いの端末のブラウザ上でローカルに実行されるため、テキストが外部に送信されることはありません。
関連ツール
このツールとよく一緒に使われるツール。
- テキスト・16 進数変換
テキストを 16 進数バイトに変換、または 16 進数をテキストに戻します。
- HTML エンティティのエンコード・デコード
テキストを HTML 用にエスケープするか、エンティティを文字に戻します。
- テキストからアクセント記号を削除
アクセント記号付きの文字を通常のアルファベットに置換するか、非 ASCII 文字を削除します。
- Base64 エンコード・デコード
テキストを Base64 に変換、または Base64 をテキストにデコードします。
- URL エンコード・デコード
テキストを URL 用にパーセントエンコード、またはデコードします。
- テキスト・バイナリ変換
テキストを 2 進数バイナリコードに変換、またはバイナリをテキストに戻します。
- モールス信号翻訳ツール
テキストをモールス符号に変換、またはモールス符号をテキストに戻します。