# Formateur et minificateur SQL

Embellit ou minifie le SQL avec contrôle total du dialecte (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake, etc.), de la casse des mots-clés/identifiants/fonctions, du style d’indentation (standard, tabulaire gauche/droite) et des lignes entre instructions. Produit un résultat coloré et prêt à copier avec des statistiques de taille et d’instructions.

> Page canonique: https://elysiatools.com/fr/tools/sql-query-formatter

- **Catégorie:** Development

- **Mots-clés:** formateur sql, embellisseur sql, minificateur sql, formater sql, indentation sql, postgresql, mysql, sqlite, tsql, bigquery, snowflake, mots-clés majuscules, requête, base de données

## Présentation

Un embellisseur et minificateur SQL pour développeurs backend, analystes BI, DBA et apprenants SQL :

1. **Mode** — *Formater (embellir)* pour une sortie lisible multiligne, ou *Minifier (une ligne)* pour compacter.
2. **Dialecte** — choisissez la saveur SQL (standard, PostgreSQL, MySQL, SQLite, T-SQL, BigQuery, Snowflake, …).
3. **Casse** — réglez indépendamment la casse des mots-clés, identifiants et fonctions.
4. **Indentation** — alignement standard, tabulaire gauche ou droit, largeur configurable et lignes entre instructions.
5. **Sortie** — un bloc de code sombre coloré et copiable, plus une bande de statistiques.

Propulsé par la bibliothèque éprouvée sql-formatter — gère les JOIN complexes, sous-requêtes, CTE et fonctions de fenêtrage.

## Entrées

- **Entrée SQL** (textarea): SELECT * FROM users WHERE active = 1 ORDER BY name;
- **Mode** (select)
- **Dialecte SQL** (select)
- **Casse des mots-clés** (select)
- **Casse des identifiants** (select)
- **Casse des fonctions** (select)
- **Style d'indentation** (select)
- **Largeur d'indentation** (number): 2
- **Lignes entre instructions** (number): 1
- **Saut avant le point-virgule** (checkbox)

## Quand l'utiliser

- Pour rendre lisible une requête SQL complexe, mal indentée ou générée automatiquement par un ORM.
- Pour minifier des requêtes SQL sur une seule ligne afin de les intégrer proprement dans du code source ou des scripts de déploiement.
- Pour standardiser la casse des mots-clés et le style d'indentation au sein d'une équipe de développement ou d'analystes BI.

## Fonctionnement

- Collez votre code SQL brut dans la zone de saisie de l'outil.
- Sélectionnez le dialecte SQL approprié (comme PostgreSQL, MySQL ou BigQuery) et choisissez le mode (formater ou minifier).
- Ajustez les options de style, notamment la casse des mots-clés (majuscules/minuscules), le style d'indentation (standard ou tabulaire) et la largeur des tabulations.
- Copiez instantanément le code SQL formaté et coloré, accompagné des statistiques de taille et du nombre d'instructions.

## Cas d'usage

- Nettoyage de requêtes SQL complexes contenant de multiples jointures (JOIN) et sous-requêtes pour faciliter le débogage.
- Préparation de scripts SQL pour des fichiers de migration ou des pipelines CI/CD en minifiant le code.
- Uniformisation du style de code SQL avant de le soumettre pour une revue de code (Code Review).

## Questions fréquentes

### Quels dialectes SQL sont pris en charge ?

L'outil prend en charge de nombreux dialectes dont PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery, Snowflake, MariaDB, PL/SQL et DuckDB.

### Comment fonctionne le mode de minification ?

Le mode minifier supprime les commentaires, les sauts de ligne et les espaces superflus pour condenser l'ensemble de vos requêtes sur une seule ligne compacte.

### Puis-je forcer les mots-clés SQL en majuscules ?

Oui, vous pouvez configurer l'option de casse des mots-clés sur 'MAJUSCULES' pour uniformiser automatiquement les instructions comme SELECT, FROM et WHERE.

### Qu'est-ce que l'indentation tabulaire gauche ou droite ?

Ce style aligne verticalement les mots-clés principaux (comme SELECT et FROM) sur le bord gauche ou droit, facilitant la lecture des requêtes complexes.

### Mes requêtes SQL sont-elles envoyées à un serveur ?

Non, le traitement de formatage et de minification s'effectue localement dans votre navigateur pour garantir la confidentialité de vos données.

## Outils associés

- [Formateur SQL](https://elysiatools.com/fr/tools/sql-formatter): Formater les requêtes SQL
- [Beautifieur CSS](https://elysiatools.com/fr/tools/css-beautifier): Formate et embellit le code CSS minifié ou désordonné en feuilles de style lisibles
- [Désobfuscateur JavaScript](https://elysiatools.com/fr/tools/javascript-deobfuscator): Désobfusque et analyse le code JavaScript obscurci pour améliorer la lisibilité et la compréhension
- [Compression d'Images en Lot](https://elysiatools.com/fr/tools/batch-compress): Compresser plusieurs images avec contrôle de qualité et optimisation de taille
- [Convertisseur TIFF vers TIFF Compressé](https://elysiatools.com/fr/tools/tiff-to-compressed-tiff): Convertir les images TIFF au format TIFF compressé avec diverses méthodes de compression et paramètres d'optimisation
- [Convertisseur TIFF vers JPEG](https://elysiatools.com/fr/tools/tiff-to-jpg): Convertir les images TIFF au format JPEG avec contrôle de qualité et options de couleur de fond
- [Convertisseur TIFF vers PDF](https://elysiatools.com/fr/tools/tiff-to-pdf): Convertir les images TIFF au format PDF avec taille de page, orientation et paramètres de compression personnalisables
- [Convertisseur TIFF vers WebP](https://elysiatools.com/fr/tools/tiff-to-webp): Convertir les images TIFF au format WebP avec contrôle de qualité et support de transparence

## Exemples

- [Exemples de Scripts SQL](https://elysiatools.com/fr/samples/sql-samples): Exemples de requêtes SQL et scripts de base de données pour divers scénarios et cas d'usage
- [Echantillons SQL](https://elysiatools.com/fr/samples/sql-viewer-samples): Fichiers d exemple pour la visionneuse SQL dans le navigateur
- [Exemples d'Injections SQL](https://elysiatools.com/fr/samples/sql-injections): Collection éducative de payloads d'injection SQL pour les tests de sécurité, l'évaluation des vulnérabilités et les pratiques de codage défensif
- [Exemples ORM Drizzle](https://elysiatools.com/fr/samples/drizzle): Exemples ORM Drizzle priorisé TypeScript incluant la définition de schémas, requêtes, migrations, relations et patterns de base de données

## Contenu associé

- [Outils de revue de requetes SQL, performance et integrite relationnelle](https://elysiatools.com/fr/hubs/sql-query-review-performance-and-integrity): Relisez le SQL avant la production: formatage, verification des joins, lecture des plans EXPLAIN, detection d injection, validation des cles et comparaison de derive de schema dans un seul hub focalise.
- [Outils de Minification, Embellissement et Formatage de Code et de Balisage](https://elysiatools.com/fr/hubs/code-minify-beautify-format-tools): Minifiez et embellissez CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG et VBA, lintez Markdown et HTML d'email, et formatez du code en plusieurs langues dans un seul hub pour les flux de production et de revue.
- [Outils de schema de base de donnees, migration et flux SQL](https://elysiatools.com/fr/hubs/database-schema-migration): Planifiez des schemas de tables, generez du SQL, comparez des changements de base de donnees, validez les relations et transformez des feuilles de calcul en donnees pretes a charger dans un seul hub.
- [Outils de masquage, de surlignage et de mise en forme de texte](https://elysiatools.com/fr/hubs/text-format): Comparez les outils de masquage de texte sensible, de détection de PII, de normalisation de numéros, de surlignage, de centrage et de formatage de diff dans un hub unique.
