DT Dev Tools

SQL Formatter — Formateur SQL

Mettez en forme vos requĂȘtes SQL pour les dialectes courants dans votre navigateur : indentation, casse des mots-clĂ©s et copie en un clic.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Cet outil vous a-t-il été utile ? Notez-le :

À quoi sert SQL Formatter

SQL Formatter embellit le texte des requĂȘtes afin que les jointures, filtres, projections, regroupements, tris, expressions de table communes et expressions imbriquĂ©es soient plus faciles Ă  relire. Il est utile pour dĂ©boguer une requĂȘte copiĂ©e depuis des logs, nettoyer une migration avant la revue de code, prĂ©parer des exemples pour la documentation ou reformater du SQL gĂ©nĂ©rĂ© en quelque chose dont des humains peuvent discuter. L'outil prend en charge plusieurs dialectes, de sorte que les guillemets et les fonctions propres Ă  chaque Ă©diteur sont gĂ©rĂ©s plus fidĂšlement que par un simple formateur d'espaces. La casse des mots-clĂ©s peut ĂȘtre rĂ©glĂ©e sur majuscules, minuscules ou conservĂ©e, selon la convention de votre Ă©quipe.

Le formateur n'exĂ©cute pas de SQL, n'inspecte pas les schĂ©mas, n'ouvre aucune connexion rĂ©seau et ne vĂ©rifie pas les autorisations. Il analyse et réécrit simplement le texte de la requĂȘte dans votre navigateur. C'est donc sĂ»r pour les tĂąches courantes oĂč vous avez besoin de lisibilitĂ© sans connexion Ă  une base de donnĂ©es et sans exposer une instruction Ă  un service tiers.

Un flux de travail privé dans le navigateur

Tout le traitement s'effectue dans votre navigateur avec du JavaScript cĂŽtĂ© client. L'outil n'envoie Ă  aucun serveur les extraits, valeurs de configuration, donnĂ©es gĂ©nĂ©rĂ©es, textes de requĂȘtes ou exemples copiĂ©s, et ne nĂ©cessite aucun compte. Ce modĂšle exclusivement local est essentiel pour les utilitaires de dĂ©veloppement, car le contenu qu'on y colle ressemble souvent Ă  de vraies donnĂ©es applicatives : rĂ©ponses d'API, logs, Ă©chantillons façon variables d'environnement, requĂȘtes de base de donnĂ©es, balisage de brouillons ou valeurs copiĂ©es pendant des sessions de dĂ©bogage en production. Garder la transformation en local rĂ©duit les risques et rend l'interaction rapide, car il n'y a aucun aller-retour rĂ©seau.

L'interface est volontairement compacte pour que vous puissiez coller l'entrĂ©e, ajuster les options, inspecter la sortie, la copier et retourner dans votre Ă©diteur. Les rĂ©sultats doivent nĂ©anmoins ĂȘtre relus avant d'ĂȘtre validĂ©s dans un dĂ©pĂŽt, partagĂ©s publiquement ou utilisĂ©s dans un flux de production. Les outils de navigateur sont excellents pour une inspection et une prĂ©paration rapides, mais ils ne peuvent pas connaĂźtre toutes les conventions de projet, rĂšgles de classification des donnĂ©es ou exigences de validation propres Ă  l'application.

Conseils pratiques

Choisissez dans la mesure du possible le dialecte correspondant au moteur de base de donnĂ©es. Les dialectes SQL diffĂšrent par la syntaxe des tableaux, les rĂšgles de guillemets, les blocs procĂ©duraux, les opĂ©rateurs JSON, les fonctions de date et les clauses limit ; choisir PostgreSQL pour une requĂȘte PostgreSQL ou T-SQL pour une requĂȘte SQL Server amĂ©liore donc la mise en forme. Le formatage ne garantit pas qu'une requĂȘte soit correcte ou performante. Relisez le rĂ©sultat avant de le valider, surtout si la requĂȘte d'origine contient des commentaires, des espaces rĂ©servĂ©s de templating ou des variables propres Ă  l'application. Utilisez les outils explain de la base de donnĂ©es pour les questions de performance et les tests du projet pour vous assurer du comportement.

Comment utiliser

  1. Collez une requĂȘteAjoutez une instruction SQL, une migration ou une dĂ©finition de vue.
  2. Choisissez le dialecteSĂ©lectionnez le dialecte le plus proche de la syntaxe de la requĂȘte.
  3. Formatez et copiezMettez le SQL en forme et copiez-le dans votre éditeur.

Questions fréquemment posées

Quels dialectes SQL sont disponibles ?
Le formateur propose les dialectes courants : SQL, PostgreSQL, MySQL, SQLite, BigQuery, Snowflake, Spark et T-SQL.
Cet outil exécute-t-il le SQL ?
Non. Il se contente de formater du texte dans le navigateur et ne se connecte jamais à une base de données.
Puis-je copier la requĂȘte formatĂ©e ?
Oui. Formatez la requĂȘte et utilisez le bouton de copie.