Aller au contenu
TextArray
Tout en local

Suppresseur de commentaires SQL

Supprimez les commentaires de ligne et /* */ bloquez les commentaires de SQL sans toucher aux littéraux de chaîne.

Entrée
Sortie

Suppresseur de commentaires SQL

Collez un script SQL et cet outil supprime les commentaires : -- les commentaires de ligne jusqu'à la fin de la ligne et /* */ bloquent les commentaires partout où ils apparaissent, y compris les blocs qui s'étendent sur plusieurs lignes. Utilisez-le pour nettoyer un vidage de schéma avant de le partager, réduire une migration avant de la valider ou supprimer les notes internes d'une requête que vous êtes sur le point d'envoyer à un client ou de coller dans un ticket.

Contrairement à une recherche et un remplacement naïf, l'outil symbolise en fait le SQL. Les chaînes entre guillemets simples (y compris l'échappement '' doublé), les identifiants entre guillemets doubles et les identifiants MySQL backtick sont copiés sans modification, de sorte qu'une valeur comme « -- pas un commentaire » ou une colonne nommée « a--b » survit exactement telle qu'elle est écrite. Le sélecteur de suppression limite le nettoyage aux commentaires de ligne uniquement ou bloque les commentaires uniquement lorsque vous n'en avez besoin que d'un seul type.

Deux options contrôlent les détails. Conserver les commentaires marqués préserve tout commentaire commençant par un marqueur — avec la valeur par défaut ! ça veut dire --! les annotations et les astuces exécutables MySQL comme /*!40101 ... */ restent en place, ce qui est important lorsqu'un dump en dépend. Supprimer les lignes vides supprime les lignes qui ne contenaient qu'un commentaire, de sorte qu'un script fortement annoté ne se transforme pas en une échelle de lignes vides ; Les lignes vides existantes sont toujours conservées.

Tout s'exécute localement dans votre navigateur : votre code SQL n'est jamais téléchargé, donc les schémas, les noms de tables et les données sous forme de chaînes littérales restent sur votre ordinateur. Le décompte sous la sortie indique combien de commentaires ont été supprimés et combien d'octets vous avez enregistrés.

FAQ

Est-ce que cela cassera les chaînes contenant -- ou /* ?
L'outil tokenise le SQL au lieu d'utiliser une expression régulière aveugle, donc "-- comme ça" entre guillemets simples, les identifiants entre guillemets doubles et les noms de guillemets arrière passent inchangés.
Puis-je conserver les commentaires exécutables MySQL ?
Oui. Activez "Conserver les commentaires marqués" — avec le marqueur par défaut ! tous les commentaires commençant par celui-ci survivent, y compris /*!40101 ... */ astuces et --! annotations.
Qu’arrive-t-il aux lignes qui contenaient uniquement un commentaire ?
Avec "Supprimer les lignes vides" activé (valeur par défaut), elles sont entièrement supprimées. Les lignes vides qui figuraient déjà dans le script ne sont jamais touchées.
# commentaires sont-ils également supprimés ?
Non. Le style # est spécifique à MySQL et ambigu dans d'autres dialectes, donc l'outil ne gère que les formes standard -- et /* */.
Mon SQL est-il téléchargé quelque part ?
Non. L'outil s'exécute entièrement dans votre navigateur et votre script ne quitte jamais votre appareil.