TL
ツールラボ
💰寄付する
💰寄付する

String Escape / Unescape

Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.

生の入力
エスケープ済み出力

このツールについて

JSON/JS文字列、JSテンプレートリテラル、HTMLエンティティ、SQLシングルクォート、RegExpパターンの5つのコンテキストでエスケープ・アンエスケープします。

テキストを貼り付けてモードと言語を選ぶと即座に結果を得られます。

使い方

  1. EscapeまたはUnescapeモードを選択してください。
  2. 言語ボタン(JSON、JS、HTML、SQL、RegExp)をクリックしてください。
  3. 入力を貼り付けるかSampleをクリックしてください。
  4. 出力が即座に更新されます。Copyボタンで結果をコピーしてください。

活用事例

JSONペイロードへの文字列埋め込み前のエスケープ、innerHTMLへのHTML挿入、SQLユーザー入力のエスケープ、正規表現リテラルパターンの変換などに活用します。

よくある質問

  • 本番のSQLサニタイズに使用すべきですか?いいえ。本番環境では必ずパラメータ化クエリを使用してください。このツールは学習・検査目的です。
  • RegExpのアンエスケープはどう動作しますか?RegExpアンエスケープはコンテキスト依存で定義が曖昧です。このモードは入力をそのまま返します。
  • JSONエスケープはUnicodeをどう処理しますか?制御文字(U+0000–U+001F)は\uXXXXとしてエンコードされます。U+007F以上の印字可能な文字はそのままです(有効なJSON)。