プログラミングで使うエスケープシーケンス一覧|\n, \t, \\の意味
プログラミング 基礎知識
結論
エスケープシーケンスは、バックスラッシュ()を使って「そのままでは書けない文字」を表現する仕組み。改行は 、タブは 。
主要なエスケープシーケンス一覧
| コード | 意味 |
|---|---|
\n | 改行 (Newline) |
\t | タブ (Tab) |
\\ | バックスラッシュそのもの |
\" / \' | ダブルクォート / シングルクォート |
\uXXXX | Unicode文字(16進数) |
⌨️ この場でエスケープシーケンスを変換する
なぜエスケープが必要なのか
例えば、文字列の中でダブルクォートを使いたい場合:
// エラーになる
const str = "He said "Hello"";
// 正解
const str = "He said \"Hello\"";
このように、プログラム上で「文字列の終わり」を意味する記号を「ただの文字」として扱わせるために必要になります。
注意点:OSによる改行の違い
Windowsでは歴史的に \r\n(CR+LF)が改行として使われますが、現在は多くの環境で \n(LF)に統一されつつあります。通信プログラムなどを書く際は、相手の環境に合わせる必要があるため注意しましょう。
関連記事
あわせて読むと理解が深まる関連記事をまとめました。
| トピック | 記事 |
|---|---|
| CSSの「RGBA」各文字の意味とは? 透明度の指定方法を解説 | CSSの「RGBA」各文字の意味とは? 透明度の指定方法を解説 |
| Escape Sequence 一覧 | Escape Sequence 一覧|\n \t Unicode エスケープ |
| Favicon Generator | Favicon Generator|ico/png/svg マルチサイズ |
| HTTPステータスコード一覧 | HTTPステータスコード一覧|200・404・500の意味と対処法 |
| セキュリティヘッダー一覧と設定ガイド | セキュリティヘッダー一覧と設定ガイド|CSP・HSTS・Referrer-Policy・Permissions-Policy |
| アスペクト比計算の基本 | アスペクト比計算の基本|16:9や4:3の解像度一覧 |
| 1フレームは何秒・何ms? 60fpsと120fpsの計算方法 | 1フレームは何秒・何ms? 60fpsと120fpsの計算方法 |
| AIクローラー対応 robots.txt・llms.txt 設定ガイド 2026 | AIクローラー対応 robots.txt・llms.txt 設定ガイド 2026|GPTBot・ClaudeBot・Google-Extended・GEO戦略 |
| APIキャッシュ設計ガイド | APIキャッシュ設計ガイド|ETag・Cache-Control・304・CDNキャッシュキーの実務 |
| Web APIのエラーハンドリング設計 | Web APIのエラーハンドリング設計|RFC 9457・error_code・400/422/409の使い分け |
| Web APIのべき等性(Idempotency)設計 | Web APIのべき等性(Idempotency)設計|二重決済を防ぐ実装ガイド |
| API設計におけるページネーションの使い分け:オフセット型とカーソル型の比較 | API設計におけるページネーションの使い分け:オフセット型とカーソル型の比較 |