SQL エスケープ/アンエスケープ

特殊文字をSQLセーフな文字列リテラルに変換、またはデコードします。

0 文字

SQLファイルをここにドロップ

.sql、.txt ファイルに対応

SQL文字列エスケープとは何ですか?

SQLエスケープは、文字列内の特殊文字をSQL文で安全に使用できる形式に変換する手法です。主にSQLインジェクション攻撃を防ぎ、引用符やその他の特殊文字を含むデータがSQL構文を破壊しないようにするために使用されます。

インジェクション防止

ユーザー入力文字列に埋め込まれた悪意のあるSQLコマンドを無効化します。

見積安全性

シングルクォートを自動的に二重化します('を''に)。

サーバーサイドロジック

著作権を保護し、正確性を確保するため、コア変換ロジックはサーバー上で処理されます。

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

  • シングルクォート: 標準SQLでは通常、二重のシングルクォート('')としてエスケープされます。
  • バックスラッシュ: 多くのSQL方言では二重バックスラッシュ(\\)としてエスケープされます。
  • NUL(バイナリゼロ): MySQLでは\0としてエスケープされます。