Entrée

Mode :

Sortie

Qu'est-ce que l'échappement SQL ?

Vous regardez un log SQL ou un export de base de données et vous voyez O''Brien au lieu de O'Brien. C'est l'échappement SQL en action — et cet outil l'inverse. Le SQL unescape convertit les chaînes SQL échappées en leur forme originale lisible. Utile lors de l'inspection de fichiers .sql exportés, de la lecture de logs, du débogage de procédures stockées ou du nettoyage de données importées. La norme chez PostgreSQL, MySQL, SQLite et SQL Server est de doubler les guillemets simples — cet outil inverse exactement cela. Tout s'exécute dans votre navigateur.

L'échappement le plus courant en SQL est le doublement des guillemets simples : ' devient ''.

Comment utiliser l'outil SQL Unescape

1

Coller la chaîne SQL échappée

Copiez le texte SQL échappé et collez-le dans le champ de saisie. Il s'agit typiquement d'une chaîne avec des guillemets échappés comme '\'hello\'' ou des guillemets doublés comme ''hello''.

2

Choisir le style d'échappement

Sélectionnez le format d'échappement : barre oblique inverse (style MySQL/PostgreSQL) ou guillemets doublés (style SQL Server/ANSI). L'outil déséchappe en conséquence.

3

Copier le résultat désé échappé

Le SQL désé échappé apparaît instantanément. Copiez-le pour l'utiliser dans votre requête, script de migration ou documentation.

Exemple

SQL échappé (style barre oblique inverse) :

Chaîne SQL d'entrée

Résultat désé échappé :

SQL échappé

Quand faut-il désé échapper du SQL ?

Désé échappez les chaînes SQL lorsque vous lisez des données stockées ou exportées sous forme échappée — dumps de base de données, fichiers de log ou valeurs copiées depuis un éditeur SQL. Le désé échappement restaure le contenu réel.

Dans l'autre sens ? Utilisez l'outil SQL Escape pour échapper les chaînes avant de les insérer dans des requêtes.

Questions fréquemment posées

Que fait le SQL unescape ?

Le SQL unescape inverse l'échappement des chaînes SQL. Il convertit les guillemets simples doubles '' en ' et les backslashes doubles \\ en \.

Quand ai-je besoin du SQL unescape ?

Typiquement lors de la lecture d'exports SQL, de l'inspection de logs, du débogage de procédures stockées ou lorsque les données ont été échappées pour le stockage et vous avez besoin des valeurs originales.

Fonctionne-t-il pour MySQL, PostgreSQL et SQL Server ?

Oui pour les cas courants. L'inversion des guillemets simples est standard dans toutes les grandes bases de données. L'inversion des backslashes est spécifique à MySQL selon les littéraux de chaîne MySQL.

Mon SQL est-il envoyé à un serveur ?

Non. Tout s'exécute dans votre navigateur. Votre SQL ne quitte pas votre appareil.

Quelle est la différence entre SQL escape et unescape ?

SQL escape convertit ' en '' pour protéger contre les injections SQL. SQL unescape fait l'inverse : '' en '. Échappez avant d'insérer, désé échappez lors de la lecture.

Outils associés

Références : OWASP SQL Injection