Aller au contenu
Toolars
Explorer
Signaler un bug

Développement · utilitaire Local

Formateur SQL

SQL Formatter

Formatez ou compactez jusqu'à 256 Kio de SQL dans sept dialectes explicites — PostgreSQL par défaut — sans connexion ni exécution, espaces uniquement.

Parcours de la tâche / de l'entrée au résultat

Choisir le dialecte SQL

S'exécute en local · Rien n'est téléversé

Fonctionnement de Formateur SQL, confidentialité et outils associés

Parcours de la tâche / de l'entrée au résultat

Comment formater du SQL sans l'exécuter

  1. 01

    Choisir le dialecte SQL

    Sélectionnez SQL standard, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery ou Snowflake pour que la syntaxe propre au dialecte soit découpée en jetons correctement — PostgreSQL est le défaut. Il n'y a pas de détection automatique : choisissez le dialecte que votre base de données parle réellement, car une clause qui se formate proprement en SQL standard peut se lire différemment une fois que le bon dialecte possède les mots-clés.

  2. 02

    Coller et formater immédiatement

    Collez ou tapez jusqu'à 256 Kio de SQL. Un collage s'exécute aussitôt, les modifications ordinaires se relancent après une courte pause tant que « Formatage automatique » est activé, et Ctrl ou Cmd + Entrée applique les options courantes à la demande. L'espace de travail s'ouvre sur une requête de jointure d'exemple : vous pouvez regarder le formateur travailler avant de lui confier du SQL de production.

  3. 03

    Choisir une sortie lisible ou compacte

    Compact conserve les sauts de ligne, les commentaires, les littéraux et les séparateurs de jetons. PostgreSQL suppose standard_conforming_strings=on ; MySQL suppose l'échappement par barre oblique inverse par défaut. Les modes de session de la base de données ne sont pas détectés. Le formatage modifierait le contenu entre guillemets, les commentaires ou les limites de ligne des littéraux. Essayez le mode Compact ou ajustez le SQL ; aucun résultat partiel n'est exporté.

  4. 04

    Vérifier le résultat et les comptes d'octets

    Le panneau de sortie se met à jour à chaque exécution, et le pied de page rapporte les comptes exacts d'octets en entrée et en sortie : le coût de la lisibilité — ou l'économie du compactage — est visible. Les exécutions tournent dans un Web Worker avec un budget révisé de 1 500 ms, la sortie formatée est plafonnée à 512 Kio, et une instruction que le découpeur de jetons ne sait pas traiter s'arrête avec sa ligne et sa colonne nommées.

  5. 05

    Relire, copier ou télécharger

    Relisez le résultat au regard de votre version de base de données, puis copiez-le dans le presse-papiers ou téléchargez-le sous toolars-formatted.sql. Le formatage ne remplace pas la validation par la base : l'espace de travail ne se connecte jamais à une base de données, donc confirmez les noms d'objets, les permissions et la sémantique là où la requête s'exécutera réellement. « Annuler » arrête l'exécution courante et désactive le formatage automatique tout en conservant le SQL. Modifier le SQL ou les options efface la sortie précédente.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Rien n'est stocké
Prix
Gratuit

Vos données restent dans le navigateur.

Formateur SQL utilise son chemin d'exécution local vérifié et ne crée aucun historique caché des entrées ou sorties.

Exécution locale

S'exécute dans l'onglet actuel du navigateur.

Aucun traitement caché

Les données actives de l'outil ne deviennent jamais un enregistrement de document Toolars.

Aucun compte requis

Utilisez le workflow principal sans créer de profil. Les favoris se synchronisent avec votre compte après connexion.

Réinitialisation immédiate

Effacez l'onglet et les données de travail actives disparaissent.

Ce que Formateur SQL fait vraiment

Une requête de 40 Ko arrive d'un journal d'application en une seule ligne dense et doit devenir lisible avant la revue de la pull request. Choisissez PostgreSQL, gardez la casse « Majuscules » par défaut pour les mots-clés et l'indentation à deux espaces : l'instruction formatée arrive dans le panneau de sortie avant même d'atteindre la souris, et le pied de page confirme exactement combien d'octets la lisibilité a coûtés. Plus tard, quand l'outil de migration veut la même instruction tassée, passez en Compact : les espaces s'effondrent tandis que les littéraux entre guillemets et la clause commentée survivent intacts. Aucune connexion à une base de données n'est ouverte à aucun moment, et l'extrait de journal ne quitte jamais l'onglet.

Questions fréquentes

Quels dialectes SQL sont pris en charge ?
SQL standard, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery et Snowflake sont disponibles dans cette version. Choisissez le dialecte explicitement pour un formatage plus fiable : l'espace de travail ne devine jamais, car les ensembles de mots-clés et les guillemets d'identifiants diffèrent d'un dialecte à l'autre, et une mauvaise supposition remodelerait l'instruction incorrectement.
Toolars exécute-t-il ou valide-t-il entièrement le SQL ?
Non. L'espace de travail ne se connecte jamais à une base de données et n'exécute aucune requête. Le formatage vérifie que le formateur choisi sait découper la saisie en jetons, pas que les schémas, les permissions, les types ou la sémantique de la requête sont valides : une instruction peut se formater magnifiquement et échouer quand même à la base, qui est exactement l'endroit où la validation finale a sa place.
Quelle est la différence entre Formater et Compact ?
Compact conserve les sauts de ligne, les commentaires, les littéraux et les séparateurs de jetons. PostgreSQL suppose standard_conforming_strings=on ; MySQL suppose l'échappement par barre oblique inverse par défaut. Les modes de session de la base de données ne sont pas détectés. Le formatage modifierait le contenu entre guillemets, les commentaires ou les limites de ligne des littéraux. Essayez le mode Compact ou ajustez le SQL ; aucun résultat partiel n'est exporté.
Quelles sont les limites de taille ?
Une exécution accepte jusqu'à 256 Kio de SQL et produit au plus 512 Kio de sortie formatée — ce qui compte, car l'indentation peut faire grossir sensiblement une instruction dense. Chaque exécution dispose aussi d'un budget révisé de 1 500 ms dans son Worker ; une exécution qui le dépasse est arrêtée et signalée au lieu de laisser la page se figer. Les scripts plus volumineux peuvent être découpés en instructions individuelles et traités par lots.
Pourquoi le formatage a-t-il échoué avec une erreur ?
Les causes les plus fréquentes sont une chaîne, un identifiant entre guillemets, un bloc dollar-quoté ou un commentaire non terminé — l'erreur nomme la ligne et la colonne où le jeton s'est ouvert — et une syntaxe que le découpeur de jetons du dialecte choisi ne sait pas traiter, que le formateur signale avec sa position d'analyse quand elle est disponible. Vérifiez d'abord l'endroit signalé, et essayez le mode Compact pendant le débogage : il n'applique aucune grammaire de dialecte et montre donc si le problème est lexical ou propre au dialecte.
Mon SQL est-il téléversé ou stocké ?
Non. La saisie SQL, la sortie, les erreurs, le contenu du presse-papiers et les téléchargements restent dans le navigateur et ne sont placés ni dans les URL, ni dans le stockage, ni dans les statistiques, ni dans les journaux, ni dans les formulaires de retour. Vider l'espace de travail supprime l'instruction courante.

Continuer dans Développement

Des tâches associées, pas une impasse.

Passez à un autre espace de travail ciblé sans revenir à l'index complet.

Code en image

Code to Image Converter

Exportez du code coloré par Shiki (six langages, thèmes clair et sombre) en SVG ou PNG, avec titre de fenêtre, numéros de ligne et échelle 1x ou 2x, en local.

Créer

Générateur de slugs URL

URL Slug Generator

Transformez titres et libellés en slugs URL : accents supprimés, & développée, séparateurs condensés, écritures non latines conservées — en direct, en local.

Créer

Ombres pour React Native

React Native Shadow Generator

Réglez ombres iOS et élévation Android face à un aperçu, comparez propriétés historiques et nouveau mode boxShadow, et copiez le fragment StyleSheet TypeScript.

Créer

Encodeur/décodeur Base64

Base64 Encoder/Decoder

Encodez du texte UTF-8 ou décodez du Base64 en direct, avec variante URL-safe, gestion des sauts de ligne et validation des erreurs, sans rien téléverser.

Convertir