Formateur et embellisseur SQL en ligne et gratuit — formatez, embellissez et modifiez visuellement du SQL dans votre navigateur

Pourquoi c'est mieux

Bien plus qu'un embellisseur.

Les autres formateurs s'arrêtent à l'indentation. Ici, vous pouvez comprendre et remodeler la requête — visuellement, en toute sécurité, sans qu'un seul octet quitte votre navigateur.

Éditeur visuel de WHERE

Modifiez les conditions sous forme d'arbre en direct ou de graphe de nœuds. Changez une valeur et le SQL se met à jour instantanément — et inversement. Aucun autre formateur ne fait cela.

Modifiez le WHERE de chaque CTE

L'éditeur multi-WHERE trouve toutes les clauses WHERE de votre requête — dans chaque common table expression, chaque sous-requête et le SELECT extérieur — et vous laisse choisir laquelle modifier. Parfait pour les longues requêtes ClickHouse, PostgreSQL ou BigQuery construites à partir de CTE.

Liaison intelligente des paramètres

Détecte les paramètres ?, :name, $1, @name et {name:Type} de ClickHouse dans toute la requête, y compris dans les CTE. Vous réutilisez une colonne comme timestamp ? Remplissez-la une fois et chaque occurrence se met à jour.

Accepte le SQL incomplet

Collez une requête complète, une requête sans ses arguments ou juste une clause WHERE. Le formatage se fait quand même — aucune instruction valide et complète n'est requise.

Tous les dialectes majeurs

PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Snowflake, Redshift, Spark et plus — avec une casse des mots-clés et des identifiants propre à chaque dialecte.

100 % privé

Tout s'exécute dans votre navigateur. Votre SQL n'est jamais envoyé sur un serveur, journalisé ni stocké. Fermez l'onglet et il disparaît.

Embellir ou minifier

Contrôle total de l'indentation, de la casse des mots-clés, de l'espacement des opérateurs et des retours à la ligne — puis copiez, téléchargez ou partagez un lien en un clic.

Comment ça marche

Trois étapes, zéro configuration.

01

Collez votre SQL

Déposez n'importe quelle requête — complète, paramétrée ou un fragment. Choisissez votre dialecte.

02

Formatez et ajustez

Embellie instantanément. Ajustez la casse, l'indentation et l'espacement selon votre guide de style.

03

Modifiez et remplissez

Retouchez la clause WHERE visuellement et remplissez les paramètres une seule fois. Copiez le résultat ou partagez un lien.

Dialectes

Il parle la langue de votre base.

Les dialectes ayant une page dédiée ouvrent le formateur préconfiguré, avec une requête d'exemple et des notes sur la syntaxe dont cette base a besoin.

Standard SQL Formateur MySQL → MariaDB Formateur PostgreSQL → SQLite Formateur SQL Server (T-SQL) → Oracle (PL/SQL) Formateur BigQuery → Redshift Formateur Snowflake → Formateur ClickHouse → DuckDB Spark SQL Hive Trino / Presto IBM DB2 Couchbase N1QL TiDB SingleStore

Le formateur SQL en ligne et gratuit conçu pour les ingénieurs

Free SQL Formatter est un formateur SQL rapide et axé sur la confidentialité qui transforme du SQL désordonné, sur une seule ligne ou généré par machine en requêtes propres, lisibles et indentées de manière cohérente. Que vous ayez besoin de formater du SQL en ligne pour une revue de code rapide, de nettoyer une requête copiée depuis les logs d'une application ou d'embellir une énorme instruction analytique, ce formateur SQL en ligne le fait instantanément dans votre navigateur — sans envoi de fichier, sans inscription et sans limite d'utilisation.

Un formateur et embellisseur SQL pour chaque dialecte

La syntaxe SQL diffère d'une base à l'autre, si bien qu'un outil unique produit des résultats maladroits. Ce formateur et embellisseur SQL en ligne prend en charge tous les dialectes majeurs. Il fonctionne comme formateur SQL pour Postgres, comme embellisseur MySQL et MariaDB, comme formateur SQL Server (T-SQL) et Oracle PL/SQL, et comme formateur SQL pour ClickHouse qui comprend la syntaxe propre au dialecte, comme l'accès aux maps (attributes['key']) et les expressions CAST. Choisissez votre dialecte, puis contrôlez la casse des mots-clés et des identifiants, l'indentation, l'espacement des opérateurs et les retours à la ligne pour que la sortie corresponde exactement au guide de style de votre équipe.

Formatez du SQL en ligne, même s'il est incomplet

La plupart des outils échouent dès qu'une requête n'est pas parfaitement valide. Ce formateur SQL en ligne est différent : il formate les instructions complètes, les requêtes avec des arguments manquants ou des paramètres ? / :name / $1, et même des fragments isolés comme une seule clause WHERE. Le formatage ne dépend jamais d'une analyse réussie : vous obtenez toujours une sortie lisible — et un message clair et bienveillant au lieu d'un plantage quand l'entrée est inhabituelle.

Plus qu'embellir — comprenez et modifiez votre SQL

Au-delà du formatage, Free SQL Formatter vous aide à remodeler vos requêtes. L'éditeur visuel de WHERE affiche vos conditions sous forme d'arbre AND/OR interactif et de graphe de nœuds ; changez une valeur ou un opérateur et le SQL se met à jour en direct. La liaison intelligente des paramètres détecte les marqueurs et regroupe ceux qui se répètent : réutiliser une colonne comme timestamp signifie remplir la valeur une fois et l'appliquer partout où elle apparaît. Vous pouvez embellir ou minifier, copier ou télécharger le résultat, et partager un lien qui encode tout dans l'URL — parfait pour coller une requête propre dans une pull request ou le chat d'un collègue.

Modifiez les clauses WHERE dans les CTE et les sous-requêtes

Les requêtes analytiques réelles — surtout dans ClickHouse, PostgreSQL, BigQuery et Snowflake — sont généralement construites à partir d'une chaîne de common table expressions. Free SQL Formatter parcourt toute la requête, trouve chaque clause WHERE de chaque CTE (ainsi que les sous-requêtes et le SELECT extérieur) et les liste dans un menu étiqueté. Choisissez la CTE sur laquelle travailler et l'éditeur visuel bascule sur cette clause ; ajustez une condition et la modification est insérée exactement au bon endroit. Tout ce que l'analyseur ne peut pas décomposer complètement — une sous-requête GLOBAL IN (SELECT ...), un identifiant entre accents graves avec une syntaxe propre au dialecte — devient un nœud de texte brut modifiable, si bien que vous ne perdez jamais la possibilité de le changer. C'est le seul formateur et éditeur SQL en ligne à traiter ainsi les requêtes multi-CTE.

Privé par conception, rapide par défaut

Comme chaque octet est traité localement en JavaScript, vos requêtes n'atteignent jamais un serveur. Cela rend ce formateur SQL en ligne sûr pour du SQL de production, propriétaire et sensible — collez en confiance et fermez l'onglet quand vous avez terminé. Rien à installer, rien à configurer : ouvrez la page, collez votre requête, elle est formatée en quelques millisecondes.

Pourquoi choisir ce formateur SQL en ligne

Un SQL lisible est plus facile à relire, déboguer et maintenir, et un format cohérent réduit le bruit dans les diffs du contrôle de version. Comparé à un formateur SQL en ligne classique, Free SQL Formatter est plus rapide parce qu'il s'exécute entièrement côté client, plus propre parce qu'il n'a pas de publicités intrusives, et plus capable parce qu'il va au-delà de l'indentation. Il gère sans peine les sous-requêtes profondément imbriquées, les common table expressions, les fonctions de fenêtrage et les longues conditions booléennes, et il conserve intactes les expressions inhabituelles ou propres à un éditeur au lieu de les supprimer. D'un nettoyage ponctuel à la standardisation de toutes les requêtes d'une grande base de code, il vous offre un formateur et embellisseur SQL fiable auquel revenir chaque jour.

Comment formater du SQL en ligne

Utiliser l'outil prend trois étapes. Collez votre SQL dans l'éditeur, choisissez le dialecte de la base et vos options de formatage préférées, puis copiez le résultat embelli. Que vous ayez cherché un formateur SQL, un formateur SQL en ligne, un embellisseur SQL, un formateur SQL pour ClickHouse ou un formateur SQL pour Postgres, Free SQL Formatter est conçu pour être la façon la plus rapide et la plus propre de formater du SQL en ligne et de garder votre code cohérent.

Questions fréquentes

Mon SQL est-il envoyé à un serveur ?

Non. Free SQL Formatter s'exécute entièrement dans votre navigateur. Vos requêtes ne quittent jamais votre machine, il est donc sûr pour du SQL de production et propriétaire.

Peut-il formater du SQL incomplet ou invalide ?

Oui. Contrairement à beaucoup d'outils, il formate du SQL partiel — une clause WHERE isolée, une requête avec des arguments manquants ou un brouillon qui ne s'analyse pas encore. L'éditeur visuel s'active dès qu'une instruction complète ou une clause WHERE est détectée.

Peut-il modifier les clauses WHERE dans les CTE et les sous-requêtes ?

Oui. L'éditeur visuel liste chaque clause WHERE de la requête — chaque common table expression (CTE), chaque sous-requête et le SELECT extérieur — étiquetée par le nom de la CTE. Choisissez-en une dans le menu pour la modifier sous forme d'arbre AND/OR ou de graphe de nœuds ; les changements sont insérés au bon endroit dans le SQL. C'est particulièrement utile pour les longues requêtes analytiques ClickHouse, PostgreSQL, BigQuery et Snowflake construites à partir de plusieurs CTE.

Que sont les marqueurs et la liaison des paramètres ?

Les marqueurs comme ?, :name, $1, @name et le {name:Type} de ClickHouse remplacent des valeurs. Nous les détectons et regroupons ceux qui se répètent, si bien que remplir une valeur comme timestamp une fois l'applique partout où elle apparaît. Les paramètres ClickHouse sont regroupés par nom et typés d'après leur type déclaré : {start_ts:UInt64} et {end_ts:UInt64} restent séparés même s'ils partagent un type.

Prend-il en charge ClickHouse ?

Oui, avec une véritable grammaire ClickHouse plutôt qu'une approximation via MySQL. Cela signifie que ARRAY JOIN, PREWHERE, GLOBAL IN, l'accès aux maps comme attributes_string['http.method'], les agrégats paramétriques comme quantile(0.95)(duration), les clauses SETTINGS et FORMAT, ainsi que les identifiants contenant $$ sont tous traités correctement. Voir la page dédiée au formateur SQL ClickHouse.

Quels dialectes SQL sont pris en charge ?

SQL standard, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Redshift, Snowflake, ClickHouse, DuckDB, Spark, Hive, Trino, DB2 et plus.