← Retour aux fonctionnalités
Free

Formateur SQL

SQL Formatter transforme les requêtes SQL minifiées ou désordonnées en requêtes lisibles et indentées. Les mots-clés vont sur de nouvelles lignes (SELECT, FROM, WHERE, JOIN, ON, AND, OR), les listes SELECT sont fractionnées à raison d'une colonne par ligne, et les mots-clés composés (GROUP BY, INNER JOIN, IS NOT NULL) sont reconnus. Normalisation optionnelle des mots-clés en MAJUSCULES et coloration syntaxique pour les mots-clés, fonctions, chaînes et nombres.

Lire du SQL copié de codes ou de journaux est souvent pénible — les ORM produisent des requêtes sur une seule ligne, les formateurs de logs suppriment les retours à la ligne, et le SQL écrit à la main utilise une indentation incohérente selon les auteurs. SQL Formatter vous offre une vue propre et cohérente de n'importe quelle requête en un clic. Le formateur analyse le SQL (gérant les chaînes, commentaires, nombres, identifiants, opérateurs et ponctuation), reconnaît environ 80 mots-clés SQL, y compris ceux composés comme GROUP BY, LEFT OUTER JOIN, IS NOT NULL et ORDER BY. Chaque mot-clé de haut niveau (SELECT, FROM, WHERE, HAVING, etc.) va sur sa propre ligne. Les listes SELECT reçoivent une colonne par ligne, rendant les listes de colonnes larges lisibles. Les clauses JOIN sont indentées sur une nouvelle ligne avec leur condition ON. La normalisation optionnelle en MAJUSCULES convertit les mots-clés en majuscules pour plus de cohérence. La coloration syntaxique colore les mots-clés en violet, les fonctions en bleu, les chaînes en vert, les nombres en orange et les commentaires en gris italique. Les commentaires (-- ligne et /* bloc */) sont préservés. Une option Minifier compacte une requête en une seule ligne pour l'utiliser comme une chaîne de caractères dans le code.

Prévisualisation en direct
example.com
SQL Formatter ✓ Formatted · 13 lines
Indent: 2 ✓ UPPERCASE keywords ✓ Syntax highlight
Input SQL (minified)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formatted Output
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Caractéristiques principales

Formatage Intelligent des Mots-Clés

L'analyseur reconnaît environ 80 mots-clés SQL (y compris les mots-clés composés comme GROUP BY, INNER JOIN, IS NOT NULL) pour un saut de ligne correct.

Fractionnement de la Liste SELECT

Chaque colonne d'une liste SELECT reçoit sa propre ligne — les listes de colonnes larges deviennent faciles à parcourir.

Normalisation en MAJUSCULES

La conversion optionnelle des mots-clés en majuscules donne à votre requête une casse cohérente quel que soit l'auteur.

Coloration Syntaxique

Les mots-clés, fonctions, chaînes, nombres et commentaires sont codés par couleur pour une lecture facilitée de la structure.

Sécurisé pour les Commentaires

Les commentaires SQL (-- et /* */) sont préservés lors du formatage — pas de suppressions surprises.

Mode Minification

Réduit toute requête formatée en une seule ligne — utile pour intégrer le SQL comme une chaîne littérale dans le code.

Cas d'utilisation courants

Débogage de Logs d'ORM

Les ORM comme Sequelize, Prisma ou TypeORM enregistrent souvent du SQL sur une seule ligne. Collez-les dans le formateur pour comprendre la structure.

Révision de Code

Lors de la révision d'une PR avec des chaînes SQL intégrées, formatez-les pour plus de lisibilité avant de laisser des commentaires.

Optimisation de Requête

Formatez une requête lente pour voir clairement sa structure de JOINTURE, facilitant ainsi l'identification des goulots d'étranglement.

Documentation

Produisez du SQL proprement formaté pour une inclusion dans des fichiers README, des wikis internes ou une documentation d'API.

Enseignement et Apprentissage

Les nouveaux développeurs SQL peuvent coller leurs requêtes et voir le formatage approprié comme référence d'apprentissage.

Comment utiliser
1

Ouvrir le Formateur SQL

Cliquez sur l'icône SQL dans le dock DevSuite Pro. Un panneau s'ouvre avec les options et une zone de saisie.

2

Coller votre Requête

Collez n'importe quel SQL — des logs d'un ORM, d'un fichier ou d'un éditeur. Fonctionne avec SELECT, INSERT, UPDATE, DELETE, CREATE, etc.

3

Cliquer sur Formater

Appuyez sur Formater pour obtenir une requête indentée et lisible avec les mots-clés sur leurs propres lignes.

4

Ajuster les Options

Réglez la largeur d'indentation, activez les mots-clés en MAJUSCULES, gérez la coloration syntaxique selon votre style.

5

Copier et Utiliser

Cliquez sur Copier pour récupérer la requête formatée ou minifiée. Collez-la dans votre IDE, ticket ou documentation.

Prêt à essayer ? Formateur SQL?

Installez DevSuite Pro gratuitement et débloquez plus de 39 outils de développement pour votre navigateur.

Ajouter à Chrome Ajouter à Edge Ajouter à FireFox