Formateur SQL

Traité dans ce navigateur

Limite de texte : 2000000 caractères

Cet outil n’envoie pas votre saisie.

Une requête d’ORM toute en une ligne, à relire avant la revue. On ne se connecte à aucune base. Un `DELETE` sans `WHERE` reste dangereux — ici on ne fait que le pretty-print.

Go Tools et d’autres pages FR le disent : formater ≠ exécuter. Le job : relire un SELECT, pas optimiser.

Une revue de PR illisible, un ticket Sentry avec 400 caractères sur une ligne.

Limites

  • Pas d’EXPLAIN, pas de lint de sécurité (SELECT * reste SELECT *).
  • Un commentaire retiré par une minification trop agressive : gardez l’original.
  • JSON si c’est un payload, pas du SQL.

Comment l’utiliser

  1. Collez la requête.
  2. Copiez la version indentée dans la PR.
  3. Du TypeScript autour : embellir le code.

FAQ

La requête est-elle exécutée ?

Non. Aucune connexion, aucun résultat. Uniquement de la mise en forme.

Quel dialecte (PostgreSQL, MySQL, BigQuery) ?

L’outil applique un pretty-print générique. Les fonctions propriétaires peuvent rester telles quelles. Ce n’est pas un parseur officiel de chaque moteur.

JSON ou code applicatif ?

Formateur JSON, embellir le code.

La requête de prod part-elle ?

Non. Formatage dans l’onglet. Évitez quand même les secrets en clair dans un COPY collé.

Minifier pour un log ?

Si l’UI le propose. Sinon, l’intérêt est surtout la relecture humaine.

Outils liés