プログラミングで使うエスケープシーケンス一覧|\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 GeneratorFavicon 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 設定ガイド 2026AIクローラー対応 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設計におけるページネーションの使い分け:オフセット型とカーソル型の比較