文字列エスケープ / アンエスケープ

文字列内の特殊文字をエスケープまたはアンエスケープ。バックスラッシュシーケンスと JSON 文字列形式に対応。

生の文字列0 文字
エスケープ出力

一般的なエスケープシーケンス

\n改行
\tタブ
\rキャリッジリターン
\\バックスラッシュ
\"ダブルクォート
\'シングルクォート
\0ヌル
\bバックスペース
\fフォームフィード
\uXXXXUnicode(16進数)
\xXXLatin-1(16進数)

オンラインで文字列をエスケープ・アンエスケープする方法

  1. 1.エスケープを選択して生テキストをエスケープ文字列に変換するか、アンエスケープで元に戻します。
  2. 2.JSON モードを切り替えて、JSON 互換のエスケープで出力をラップします。
  3. 3.テキストを貼り付けまたは入力 — 結果はリアルタイムで更新されます。
  4. 4.スワップで結果を反転、またはコピーで出力をコピーします。

よくある質問

文字列でエスケープが必要な文字は?

一般的にエスケープが必要な文字は、改行(\n)、タブ(\t)、バックスラッシュ(\\)、ダブルクォート(\")、ヌルバイト(\0)です。JSON 文字列ではすべての制御文字とダブルクォートのエスケープが必要です。

文字列エスケープと JSON エスケープの違いは?

標準的な文字列エスケープは特殊文字をバックスラッシュシーケンスに変換します。JSON エスケープはさらに結果をダブルクォートで囲み、スラッシュやすべての制御文字のエスケープを要求する JSON 仕様に従います。

文字列のエスケープはいつ必要?

ソースコード、JSON データ、設定ファイル、または特殊文字が構文上の意味を持つコンテキストに文字列を埋め込む際に必要です。パースエラーやインジェクション脆弱性を防ぎます。

データはサーバーに送信されますか?

いいえ。すべてのエスケープ・アンエスケープはブラウザ内で JavaScript を使用して完全に実行されます。テキストがアップロードや保存されることはありません。