Gratuit en ligne SQL Formatter
Formatez et embellissez des requêtes SQL en ligne avec mise en évidence de la syntaxe. Prend en charge MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake et plus encore. Gratuit, 100 % côté client.
100% Côté client · Vos données ne quittent jamais votre navigateurComment utiliser SQL Formatter
Collez votre requête SQL dans le panneau SQL d'entrée à gauche. Sélectionnez votre dialecte de base de données et la taille d'indentation préférée dans la barre d'outils.
- Cliquez sur Formater ou appuyez sur Ctrl/Cmd+Entrée pour produire la sortie formatée avec mise en évidence dans le panneau droit.
- Utilisez Charger un exemple pour insérer une requête multi-tables et voir le formateur en action.
- Cliquez sur Copier pour copier le SQL formaté dans votre presse-papiers.
Le formateur gère SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER et la plupart des autres instructions SQL standard. Les sous-requêtes et les CTEs sont indentés pour plus de clarté.
Questions fréquentes
Quels dialectes SQL sont pris en charge ?
Le formateur prend en charge le SQL standard, BigQuery, DB2, Hive, MariaDB, MySQL, N1QL, PL/SQL (Oracle), PostgreSQL, Redshift, SingleStoreDB, Snowflake, SparkSQL, SQLite, TransactSQL (SQL Server) et Trino.
Le formateur valide-t-il la syntaxe SQL ?
Non. Le formateur restructure les espaces et l'indentation pour produire une sortie lisible, mais il n'exécute pas ni n'analyse complètement le SQL. Un SQL invalide peut toujours être formaté sans message d'erreur.
Quelles options d'indentation sont disponibles ?
Vous pouvez choisir une indentation de 2 ou 4 espaces. Ce paramètre contrôle la profondeur d'indentation des clauses imbriquées (comme les sous-requêtes et les expressions CASE).
Le formateur va-t-il modifier la logique de ma requête ?
Non. Le formatage n'affecte que les espaces — les mots-clés, les identifiants, les littéraux et la structure globale de la requête restent inchangés.
Mon SQL est-il envoyé à un serveur ?
Non. Tout le formatage est effectué dans votre navigateur en utilisant la bibliothèque sql-formatter. Vos requêtes ne quittent jamais votre appareil.
Pourquoi devrais-je choisir un dialecte spécifique ?
Les différentes bases de données utilisent des mots réservés et des conventions de guillemets différents. Par exemple, MySQL utilise les guillemets inversés tandis que PostgreSQL utilise les guillemets doubles. Sélectionner le bon dialecte garantit que les mots réservés sont correctement capitalisés et que les identifiants sont traités de manière appropriée.