Escape Sequence 一覧|\n \t \\ Unicode の言語別表記とエスケープ変換
Escape 文字列 プログラミング
結論:30秒でエスケープシーケンスを相互変換
- 主要記号:
\n(改行),\t(タブ),\"(ダブルクォート),\\(円マーク/バックスラッシュ) - Unicode 表記:
\u3063(4桁16進コードポイント) - 変換ツール: 下の埋め込みコンポーネントで即座に相互変換
1. オンライン エスケープシーケンス変換ツール
制御文字や特殊記号をエスケープコード文字列(またはその逆)に変換します。
⌨️ この場でエスケープシーケンスを変換する
2. 主要言語別エスケープ表記比較表
| 制御文字 / 目的 | JS / TS | Python | C# | JSON |
|---|---|---|---|---|
| 改行 (LF) | \n | \n | \n | \n |
| 復帰 (CR) | \r | \r | \r | \r |
| タブ (TAB) | \t | \t | \t | \t |
| バックスラッシュ | \\ | \\ (または raw文字列 r"...") | \\ (または @ "...") | \\ |
| ダブルクォート | \" | \" | \" | \" |
| Unicode | \uXXXX | \uXXXX | \uXXXX | \uXXXX |
3. 注意点(ハマりどころ)
- 正規表現(RegExp)での 2 重エスケープ
- 文字列リテラルで正規表現を作る際(
new RegExp("\\d+"))、JavaScript 文字列解釈で 1 つ目の\が消えるため、\\と 2 重エスケープが必要です。
- 文字列リテラルで正規表現を作る際(
- Windows パス表記の罠
- Windows のファイルパス
C:\Users\Nameをそのまま JS/JSON の文字列に書くと\Uや\Nがエスケープ文字と誤誤認されエラーになります。必ずC:\\Users\\Nameまたは/スラッシュ区切りに置換してください。
- Windows のファイルパス