Formatage et compactage SQL
Collez le SQL, puis choisissez le formatage ou le compactage. Vérifiez le texte obtenu avant de l’exécuter dans votre base de données.
Fonctionne localement dans votre navigateur
Collez le SQL, puis choisissez le formatage ou le compactage. Vérifiez le texte obtenu avant de l’exécuter dans votre base de données.
Fonctionne localement dans votre navigateur
Collez une instruction dans l’éditeur, puis choisissez l’un des deux boutons : Formater SQL place chaque clause sur sa propre ligne et indente le corps, tandis que Réduire SQL ramène les suites d’espaces à un seul espace. Les deux opérations s’exécutent dans cet onglet ; l’instruction n’est jamais envoyée à KivTools.
Le volet de sortie est en lecture seule : le résultat se copie ou se télécharge, il ne se modifie pas sur place. Charger un exemple remplit l’éditeur avec une requête qui joint commandes et utilisateurs, pour voir le comportement avant de coller du SQL réel.
Les commentaires de ligne -- et #, les commentaires /* de bloc */ et chaque littéral entre guillemets traversent la transformation. En sortie réduite, un commentaire de ligne devient un commentaire de bloc : l’instruction qui suivait n’est donc pas avalée quand le saut de ligne disparaît.
Le texte entre guillemets revient inchangé : SELECT 'a b' conserve ses deux espaces, et un point-virgule ou un double tiret à l’intérieur d’une chaîne ne coupe jamais l’instruction.
La mise en forme repose sur les mots-clés, les parenthèses et les règles de guillemets, pas sur un analyseur propre à un moteur : une instruction comportant une erreur de syntaxe est donc elle aussi présentée, sans avertissement. Les compteurs indiquent une taille, pas une validité.
Aucun des deux boutons ne contacte une base de données : rien n’est connecté, exécuté ni validé.
Les identifiants MySQL entre accents graves, les noms [entre crochets] et TOP de SQL Server, les conversions de type avec :: de PostgreSQL accompagnées des opérateurs ->> et #>, ainsi que des fonctions Oracle comme NVL restent intacts, car la transformation agit sur les espaces et les sauts de ligne, pas sur les tokens. Les corps de procédures stockées sont présentés par mots-clés au lieu d’être analysés comme un bloc.
Le traitement a lieu dans l’onglet du navigateur : la limite pratique est donc la mémoire de votre appareil, et non une taille d’envoi ; une instruction de 15 Ko revient immédiatement.