Formateur et Embellisseur SQL
Mettez en forme, embellissez et minifiez du SQL dans votre navigateur. Prend en charge PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle et SQLite. Gratuit, privé — votre SQL ne quitte jamais votre appareil.
🔒 100 % dans le navigateur — votre SQL ne quitte jamais votre appareil.
Qu'est-ce que la mise en forme SQL ?
La mise en forme SQL (aussi appelée embellissement ou pretty-printing) réécrit une requête avec une indentation, des sauts de ligne et une casse de mots-clés cohérents afin que sa structure soit facile à lire. La requête s'exécute de façon identique avant et après — seuls les espaces changent. La mise en forme rend les longues requêtes relisibles dans les pull requests, plus faciles à déboguer et cohérentes au sein d'une équipe. La minification fait l'inverse : elle retire les commentaires et réduit la requête à une seule ligne compacte pour l'intégrer dans du code ou des journaux.
Fonctionnalités clés
9 dialectes SQL
PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB et SQL standard.
Formater et minifier
Embellissez pour la lisibilité ou compressez sur une seule ligne — les commentaires sont retirés sans risque à la minification.
100 % privé
Tout le traitement se fait dans votre navigateur. Votre SQL n'est jamais envoyé à un serveur.
Contrôles de style
Choisissez la casse des mots-clés et une indentation de 2 espaces, 4 espaces ou tabulation.
Exemples
SELECT désordonné avec JOIN
select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc
Indentez une requête sur une seule ligne comportant un JOIN, une agrégation et un GROUP BY en une mise en page lisible.
Sous-requête imbriquée
select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500
Faites ressortir les sous-requêtes imbriquées pour que chaque niveau de logique soit visible.
CTE (clause WITH)
with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'
Mettez en forme une expression de table commune (CTE) suivie d'une jointure en aval.
INSERT en masse
insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now()) Alignez les valeurs d'un INSERT multi-lignes pour faciliter la relecture.
Cas d'utilisation courants
- Revue de code
- Mettez en forme les requêtes avant d'ouvrir une pull request pour que les relecteurs voient un SQL propre et cohérent.
- Débogage
- Embellissez une requête sur une seule ligne copiée depuis un journal ou un ORM pour repérer le problème rapidement.
- Documentation
- Produisez des exemples SQL proprement indentés pour les runbooks et la documentation technique.
- Intégration
- Minifiez une requête sur une seule ligne avant de l'incorporer dans le code applicatif ou la configuration.
Détails techniques
- Analyse adaptée au dialecte
- Construit sur le moteur sql-formatter, qui comprend la syntaxe, les guillemets et les fonctions propres à chaque dialecte.
- Basé sur le navigateur
- S'exécute entièrement côté client ; aucun SQL ne quitte jamais votre appareil ni n'atteint un serveur.
- Minification sans risque pour les commentaires
- La minification retire les commentaires de ligne et de bloc et préserve exactement les littéraux de chaîne entre guillemets.
Bonnes pratiques
- Choisissez le bon dialecte
- Choisir votre base de données réelle évite de mal formater une syntaxe propre au dialecte comme les backticks ou les crochets T-SQL.
- Standardisez la casse des mots-clés
- Convenez de mots-clés en MAJUSCULES au sein de l'équipe pour des diffs cohérents.
- Ne minifiez pas ce que vous éditerez
- Conservez du SQL formaté dans les fichiers source ; minifiez uniquement pour l'intégration ou le transport.
Questions fréquentes
Comment formater du SQL en ligne ?
Comment formater des requêtes PostgreSQL ?
Comment formater du SQL Server (T-SQL) ?
Comment formater du SQL Snowflake ou BigQuery ?
Mon SQL est-il en sécurité avec cet outil ?
Quelle est la différence entre formater et minifier du SQL ?
Cet outil modifie-t-il ce que fait ma requête ?
Quelle indentation utiliser pour le SQL ?
Outils connexes
Voir tous les outils →Convertisseur de Base — Binaire, Hex, Décimal & Octal
Outils de conversion
Convertissez entre binaire, hexadécimal, décimal, octal et toute base (2-36) instantanément. Gratuit, privé, 100 % dans votre navigateur.
Décodeur et Encodeur Base64
Encodage et formatage
Décodez et encodez en Base64 en ligne gratuitement. Conversion en temps réel, support UTF-8 et émojis. 100 % privé, dans votre navigateur.
Convertisseur de casse — UPPERCASE, lowercase, camelCase
Traitement de texte
Convertissez instantanément du texte entre UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE et 6 autres formats. Gratuit, navigateur, sans inscription.
Convertisseur de couleurs — HEX, RGB, HSL et OKLCH
Outils de conversion
Convertissez HEX en RGB, HSL, OKLCH, OKLAB et CMYK dans votre navigateur — copiez n'importe quel format en un clic. Gratuit, sans inscription, vos couleurs ne quittent jamais la page.
Générateur crontab et constructeur d'expressions cron
Date et heure
Construisez et décodez des expressions cron dans le navigateur. Aperçu en direct de la prochaine exécution en heure locale ou UTC. POSIX 5 champs, préréglages, description claire. Gratuit et privé.
Convertisseur CSV vers JSON
Encodage et formatage
Convertissez du CSV en JSON dans le navigateur. RFC 4180, inférence de types, ligne d'en-tête, sûr pour grands entiers. 100 % privé, sans envoi.