Aller au contenu
snowkitDev

Condenser du SQL sur une seule ligne

Collez une requête et récupérez-la sur une seule ligne, sans commentaires ni espaces superflus et avec chaque chaîne laissée exactement telle qu'écrite.

Formateur SQL

Collez une requête et la version propre apparaît au fil de la frappe.

Mots-clés
Résultat

            

Collez une requête issue d'un journal, d'un ORM ou d'un collègue et récupérez-la bien indentée, chaque clause sur sa propre ligne, les sous-requêtes imbriquées et les mots clés dans la casse que vous aimez. Ou faites l'inverse et condensez-la sur une seule ligne. Vos requêtes restent sur cet appareil. C'est gratuit.

Comment formater du SQL, étape par étape

  1. Collez votre requête dans la zone SQL. La version propre apparaît au fil de la frappe.
  2. Choisissez Formater ou Minifier.
  3. Choisissez la casse des Mots-clés (MAJUSCULES, minuscules ou Comme saisi) et le Retrait (2 espaces, 4 espaces ou Tab).
  4. Activez Une colonne par ligne si vous voulez étaler les longues listes de colonnes.
  5. Appuyez sur Copier le SQL, ou Télécharger le .sql.

Ce qui est formaté

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY et LIMIT commencent chacun une nouvelle ligne, avec leur contenu indenté dessous. Chaque type de JOIN s'aligne sous FROM, les conditions AND et OR ont leurs propres lignes, les expressions CASE sont disposées WHEN par WHEN, et les sous-requêtes et clauses WITH sont indentées en blocs. INSERT, UPDATE, DELETE et CREATE TABLE fonctionnent aussi, avec une définition de colonne par ligne.

Sûr pour toute base de données

Le formateur ne change que les espaces et la casse des mots clés. Les chaînes, les noms entre guillemets doubles, accents graves ou crochets, les commentaires, les paramètres comme $1, ? et :name, et les conversions Postgres comme ::int restent exactement tels qu'écrits : il fonctionne donc pour les requêtes PostgreSQL, MySQL, SQLite, SQL Server, Oracle, BigQuery et Snowflake.

Quand minifier

Minifier retire les commentaires et les espaces superflus pour mettre une requête sur une seule ligne, ce qui est pratique pour les recherches dans les journaux, les variables d'environnement, les charges JSON ou le code qui construit une chaîne de requête. Les espaces dans les chaînes ne sont jamais touchés.

Pourquoi formater votre SQL

  • Des requêtes lisibles sont plus faciles à relire et à déboguer.
  • Un style cohérent aide les équipes et accélère les revues de code.
  • Vous repérez plus vite une condition de jointure manquante ou une parenthèse mal placée.
  • Des exemples propres se partagent plus facilement dans les tickets, la documentation et les questions.

Pour exécuter une requête sur un tableur ou un fichier de base de données, utilisez le terrain de jeu SQL. Pour le JSON, essayez les outils JSON, et pour d'autre code, le formateur de code.

Questions

Vérifie-t-il que mon SQL est correct ?

Non. Il met la mise en page en ordre mais n'exécute pas la requête et ne la vérifie pas par rapport à une base de données.

Ma requête est-elle envoyée quelque part ?

Non. Il est mis en forme dans votre navigateur.

Puis-je l'utiliser pour des procédures stockées ?

Il gère les instructions courantes. Le code très spécifique à une base de données peut conserver une partie de votre propre mise en page.

Et ensuite

Poursuivez avec ce que vous venez de créer, toujours sur votre appareil.

Plus de Snowkit