String Escape / Unescape
Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.
生の入力
エスケープ済み出力
このツールについて
JSON/JS文字列、JSテンプレートリテラル、HTMLエンティティ、SQLシングルクォート、RegExpパターンの5つのコンテキストでエスケープ・アンエスケープします。
テキストを貼り付けてモードと言語を選ぶと即座に結果を得られます。
使い方
- EscapeまたはUnescapeモードを選択してください。
- 言語ボタン(JSON、JS、HTML、SQL、RegExp)をクリックしてください。
- 入力を貼り付けるかSampleをクリックしてください。
- 出力が即座に更新されます。Copyボタンで結果をコピーしてください。
活用事例
JSONペイロードへの文字列埋め込み前のエスケープ、innerHTMLへのHTML挿入、SQLユーザー入力のエスケープ、正規表現リテラルパターンの変換などに活用します。
よくある質問
- 本番のSQLサニタイズに使用すべきですか? — いいえ。本番環境では必ずパラメータ化クエリを使用してください。このツールは学習・検査目的です。
- RegExpのアンエスケープはどう動作しますか? — RegExpアンエスケープはコンテキスト依存で定義が曖昧です。このモードは入力をそのまま返します。
- JSONエスケープはUnicodeをどう処理しますか? — 制御文字(U+0000–U+001F)は\uXXXXとしてエンコードされます。U+007F以上の印字可能な文字はそのままです(有効なJSON)。