Minificateur SQLCompresse du SQL multi-lignes en une seule ligne et supprime les commentaires localement.
fr

Minificateur SQL

Compresse du SQL multi-lignes en une seule ligne et supprime les commentaires localement.

Sortie
SELECT id, name AS user_name, email FROM users WHERE notes <> 'a -- chaîne avec des tirets' AND created_at > NOW() - INTERVAL '7' DAY;

Tâches courantes

  • minificateur SQL
  • SQL sur une ligne
  • supprimer les commentaires SQL
  • compresser SQL en ligne

Réponse rapide

Supprimez les commentaires SQL et réduisez éventuellement les espaces dans le navigateur. Le scanner reconnaît les guillemets simples, doubles et inversés lors de la recherche de commentaires ; ce n’est ni un analyseur de dialectes, ni un validateur, ni un optimiseur de requêtes. Vérifiez le résultat avant exécution.

Mode d'emploi

  1. 1. Coller une copie du SQLConservez l’original. L’outil ne se connecte à aucune base et n’exécute pas de SQL.
  2. 2. Choisir les deux optionsSupprimer les commentaires retire --, # et /* … */. Activez Compresser sur une ligne uniquement si les espaces ne sont pas significatifs.
  3. 3. Exécuter et vérifierLancez la transformation puis comparez les chaînes, commentaires et limites des instructions avec la source avant de copier.

Exemples

Supprimer les commentaires et compresser

Entrée
-- list users
SELECT id, name /* display */ FROM users;
Sortie
SELECT id, name FROM users;

Conserver un texte ressemblant à un commentaire

Entrée
SELECT 'a -- b' AS note; -- explanation
Sortie
SELECT 'a -- b' AS note;

Les deux options sont activées ; les espaces de cette chaîne sont déjà simples.

Cas d'utilisation courants

  • Préparer une courte requête à coller dans un champ texte
  • Retirer les commentaires explicatifs d’une copie de travail

Cas limites

  • Le mode sur une ligne réduit les espaces partout, y compris dans les chaînes entre guillemets. Désactivez-le si leurs espaces ou retours à la ligne doivent être préservés.
  • Ne conservez pas les commentaires de ligne -- ou # avec une sortie sur une ligne : supprimer le saut de ligne peut transformer le SQL suivant en commentaire.
  • Les chaînes délimitées par des dollars, identifiants entre crochets, commentaires imbriqués et opérateurs propres aux dialectes ne sont pas entièrement reconnus. Les indications d’optimisation et commentaires exécutables MySQL peuvent aussi être supprimés.

Fonctionnalités

  • Minifier le SQL en supprimant les commentaires et les espaces superflus
  • Sortie optionnelle sur une seule ligne
  • Supprime a la fois les commentaires de ligne -- et les commentaires de bloc /* */
  • Local au navigateur — votre SQL ne quitte pas votre appareil

Questions fréquentes

Tous les dialectes SQL sont-ils pris en charge ?
Non. Le scanner léger ne valide aucun dialecte de base de données et ne prouve pas l’équivalence des requêtes.
Comment conserver toute la mise en forme ?
Désactivez les deux options pour retrouver l’entrée inchangée. Désactivez seulement le mode sur une ligne pour conserver les espaces tout en supprimant les commentaires.