Handytool
Guide développeur5 min de lectureMis à jour 25 mai 2026

Outil SQL dans le navigateur

Formatage SQL instantané pour n'importe quel dialecte, sans base de données requise.

Le formateur SQL de Handytool formate joliment n'importe quelle requête — SELECT, CTE, fonction fenêtre, INSERT — en utilisant des règles conscientes du dialecte, et s'exécute entièrement dans votre navigateur afin que les noms de tables sensibles ne quittent jamais votre appareil.

Points clés

  • 01Supporte PostgreSQL, MySQL, SQLite, BigQuery et SQL standard avec gestion des mots-clés consciente du dialecte.
  • 02Choisissez la casse des mots-clés (MAJUSCULES, minuscules ou préserver) et l'indentation (2 espaces, 4 espaces ou tabulations).
  • 03S'exécute entièrement dans votre navigateur — les requêtes contenant des données sensibles ne quittent jamais votre appareil.
  • 04L'outil reformate uniquement le texte ; il n'exécute pas les requêtes ni ne se connecte à aucune base de données.

Pourquoi formater le SQL avant de le partager ?

Le SQL non formaté est vraiment difficile à examiner. De longues listes SELECT écrasées sur une seule ligne, une indentation incohérente dans les sous-requêtes et des mots-clés en casse mixte ralentissent tous les examens de code et le débogage. Une requête correctement formatée rend les conditions JOIN, les clauses WHERE et la structure CTE immédiatement lisibles.

Le formatage devient encore plus important lors du partage de requêtes au sein d'une équipe disposant d'un guide de style — mots-clés en MAJUSCULES, indentation de quatre espaces, une clause par ligne. Le formateur SQL de Handytool applique ce style de manière cohérente à tout ce que vous collez, qu'il s'agisse d'une recherche de deux lignes ou d'une requête analytique de 200 lignes avec plusieurs CTE et fonctions fenêtre.

Comment formater une requête SQL

  1. 01

    Collez votre SQL

    Collez n'importe quelle instruction SQL dans le panneau d'entrée — SELECT, INSERT, UPDATE, DELETE, CREATE, ou une chaîne CTE complète. Il n'y a pas de limite de taille au-delà de la mémoire disponible de votre navigateur.

  2. 02

    Sélectionnez le dialecte

    Choisissez PostgreSQL, MySQL, SQLite, BigQuery ou SQL Standard dans la liste déroulante. Le dialecte détermine la façon dont les mots réservés et la syntaxe spécifique au fournisseur comme RETURNING ou STRUCT sont traités.

  3. 03

    Définissez la casse des mots-clés et l'indentation

    Choisissez MAJUSCULES, minuscules ou Préserver pour la casse des mots-clés. Choisissez 2 espaces, 4 espaces ou tabulations pour l'indentation. Les mots-clés en MAJUSCULES avec une indentation de 2 espaces est le style le plus courant dans les bases de code partagées.

  4. 04

    Cliquez sur Formater

    La sortie formatée apparaît dans le panneau de droite instantanément. Les clauses sont placées sur leurs propres lignes, les conditions JOIN sont alignées et les sous-requêtes sont indentées par rapport à leur parent.

  5. 05

    Copiez et utilisez

    Cliquez sur Copier pour copier le SQL formaté dans votre presse-papiers. Collez dans votre IDE, un fichier SQL, une description de PR ou un extrait de documentation.

Sûr à utiliser avec les modèles de requête de production

La bibliothèque sql-formatter s'exécute entièrement dans votre navigateur. Rien n'est envoyé à un serveur — pas de texte de requête, pas de noms de table, pas de données d'exemple. Cela le rend sûr pour formater les requêtes qui font référence à des noms de schéma réels ou contiennent des valeurs d'exemple d'une base de données de staging.

Une chose que le formateur ne fera pas est d'exécuter votre SQL. C'est un outil de transformation de texte uniquement. Vous pouvez coller en toute sécurité des requêtes qui supprimeraient des tables ou supprimeraient des lignes — l'outil les traite comme du texte brut et les reformate sans exécuter une seule instruction.

FAQ du formateur SQL

Quels dialectes SQL ce formateur supporte-t-il ?

SQL Standard, PostgreSQL, MySQL, SQLite et BigQuery. Chaque dialecte gère correctement la syntaxe spécifique au fournisseur comme la clause RETURNING de PostgreSQL, les identifiants entre guillemets inversés de MySQL et le type STRUCT de BigQuery.

Le formateur exécutera-t-il ma requête ?

Non. Il reformate uniquement le texte de la requête. Il ne se connecte à aucune base de données, ne valide pas les noms de colonnes et n'exécute pas les instructions.

Mon SQL est-il téléchargé sur un serveur ?

Non. La bibliothèque sql-formatter s'exécute dans votre navigateur. Le texte de votre requête reste sur votre appareil.

Pourquoi ma procédure stockée ou mon bloc PL/pgSQL se formate-t-il bizarrement ?

Les blocs SQL procéduraux (PL/pgSQL, blocs BEGIN…END, sections DECLARE) sont en dehors de ce que la grammaire du formateur couvre. Formatez séparément les petits extraits SELECT ou DML de ces blocs.

Quelle est la meilleure casse de mots-clés pour une base de code partagée ?

Les mots-clés en MAJUSCULES sont la convention la plus largement adoptée — ils séparent visuellement la structure SQL des noms d'identifiants. L'indentation de deux espaces ou quatre espaces est une question de préférence d'équipe.

Outils connexes

Continuer avec les outils Développeur

outils Développeur