Formateur et linter SQL

Formatez des requêtes SQL dans votre navigateur, ajustez les règles de mise en page selon le dialecte et détectez les problèmes de lint courants avant de copier ou télécharger le résultat.

SQL source
Collez du SQL directement ou importez un fichier local. Le formateur et les vérifications de lint se mettent à jour à partir de cette requête source.
SQL formaté
Le formatage SQL adapté au dialecte s’exécute dans votre navigateur avec les options ci-dessous. Copiez ou téléchargez le résultat lorsqu’il vous convient.
SELECT
  id,
  email,
  created_at
FROM
  users
WHERE
  status = 'active'
ORDER BY
  created_at DESC;
Options
Contrôlez le formatage et le comportement du lint sans modifier le texte de la requête d’origine.
Formatage

Choisissez le dialecte SQL et les règles de mise en page qui structurent la sortie formatée.

Lint

Activez les contrôles de requête utiles pour la relecture, la lisibilité et des mutations plus sûres.

Définissez 0 pour désactiver la règle de longueur de ligne.

Résultats du lint
Examinez ici les erreurs d’analyse, les risques de requête signalés comme avertissement et les suggestions de style informatives.

Qu’est-ce que SQL Formatter & Linter ?

SQL Formatter & Linter reformate les requêtes SQL dans votre navigateur et les vérifie en même temps pour un petit ensemble de problèmes à forte valeur signal. Il est utile quand vous voulez une présentation plus propre des requêtes, une casse cohérente pour les mots-clés et un retour rapide sur des patterns risqués comme SELECT * ou des instructions UPDATE sans clause WHERE.

Quand l’utiliser

Utilisez cet outil lorsque vous relisez du SQL écrit à la main, nettoyez des requêtes collées avant de les partager, ou comparez le formatage entre différents dialectes SQL. Il convient bien à la relecture ponctuelle de requêtes, au nettoyage de pull requests et au formatage uniquement dans le navigateur, sans envoyer votre SQL vers un serveur.

Ce qu’il vérifie

Cette version garde le formateur et le linter séparés mais coordonnés. Le formatage utilise sql-formatter avec des options de mise en page adaptées au dialecte, tandis que le lint signale les erreurs d’analyse, les points-virgules manquants, l’usage large de SELECT *, les mutations dangereuses, les lignes trop longues et les divergences de casse des mots-clés.