無料 SQL Unescape ツール オンライン
SQLエスケープを即座に逆変換 — 二重引用符とバックスラッシュをアンエスケープ、ブラウザのみ。
入力
出力
SQLエスケープとは?
SQLログやデータベースエクスポートを見るとO'Brienの代わりにO''Brienが表示されている。これがSQLエスケープで — このツールはそれを逆変換します。SQLアンエスケープはエスケープされたSQL文字列を元の読みやすい形に戻します。エクスポートされた.sqlファイルの検査、データベースログの読み取り、ストアドプロシージャのデバッグ、外部ソースからインポートされたデータのクリーンアップに役立ちます。PostgreSQL、MySQL、SQLite、SQL Serverの標準はシングルクォートを二重にすること — このツールはそれを逆変換します。すべてブラウザ内で処理されます。
SQLで最も一般的なエスケープはシングルクォートの重複です:'が''になります。
SQLアンエスケープツールの使い方
エスケープされたSQLを貼り付ける
エスケープされたSQLテキストをコピーして入力ボックスに貼り付けてください。通常は '\'hello\'' のようなエスケープ済み引用符や ''hello'' のような二重引用符を含む文字列です。
エスケープスタイルを選ぶ
エスケープ形式を選択してください:バックスラッシュ(MySQL/PostgreSQL形式)または二重引用符(SQL Server/ANSI形式)。ツールはそれに応じてアンエスケープします。
例
エスケープ済みSQL(バックスラッシュ形式):
アンエスケープ結果:
いつSQLのアンエスケープが必要になりますか?
データベースダンプ、ログファイル、SQLエディタからコピーした値など、エスケープ形式で保存・エクスポートされたデータを読むときにSQLをアンエスケープする必要があります。アンエスケープにより実際の内容が復元されます。
逆方向の処理には SQLエスケープツール を使ってクエリへの挿入前に文字列をエスケープしてください。
よくある質問
SQLアンエスケープとは何をしますか?
SQLアンエスケープはSQL文字列のエスケープを逆変換します。二重シングルクォート''を'に、二重バックスラッシュ\\を\に変換します。
SQLアンエスケープはいつ必要ですか?
SQLエクスポートの読み取り、ログの確認、ストアドプロシージャのデバッグ、またはデータが保存のためにエスケープされており元の値が必要な場合に必要です。
MySQL、PostgreSQL、SQL Serverで機能しますか?
よくあるケースでは機能します。シングルクォートの逆変換はすべての主要データベースで標準です。バックスラッシュの逆変換はMySQL文字列リテラルに固有です。
SQLデータはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内で実行されます。SQLはデバイスを離れません。
SQL EscapeとUnescapeの違いは?
SQL Escapeは'を''に変換してSQLインジェクションから保護します。SQL Unescapeはその逆:''を'に戻します。挿入前にエスケープ、読み取り時にアンエスケープ。