WMW

Formateur SQL

Free

Reformatez une requête SQL pour une meilleure lisibilité avec une indentation cohérente, une clause par ligne et la casse des mots-clés de votre choix, pour plus d'une dizaine de dialectes SQL dont MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery et Snowflake, le tout exécuté entièrement dans votre navigateur.

Fonctionne entièrement dans votre navigateur. Votre SQL n'est jamais envoyé nulle part.

Activité récente

Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.

Formattata una query MySQL (253 caratteri)

il y a 4 heures

Formatted a MySQL query (21 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (21 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (21 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Formatted a MySQL query (253 chars)

il y a 5 heures

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Cet outil reformate une requête SQL pour la rendre plus lisible : indentation cohérente, une clause par ligne, et la casse des mots-clés de votre choix, sur plus d'une douzaine de dialectes SQL, dont MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery et Snowflake.

Comment ça marche

Votre SQL est analysé en un arbre syntaxique à l'aide de la grammaire du dialecte que vous sélectionnez, de la même manière qu'un véritable pilote de base de données devrait comprendre les clauses, expressions et imbrications de la requête. Cet arbre est ensuite réimprimé sous forme de texte selon des règles cohérentes : une clause de premier niveau (SELECT, FROM, WHERE, etc.) par ligne, les expressions et sous-requêtes imbriquées indentées d'un niveau de plus que leur parent, et chaque mot-clé réécrit dans la casse que vous avez choisie (majuscules, minuscules, ou exactement comme tapé). Comme la sortie provient de la réimpression de la structure analysée plutôt que de la modification du texte original, le résultat est toujours une représentation complète et valide de la même requête.

Problèmes résolus

Questions fréquentes

›Pourquoi le choix du dialecte SQL est-il important ?

Différents moteurs de bases de données utilisent une syntaxe légèrement différente pour des éléments comme la concaténation de chaînes, la mise entre guillemets des identifiants ou les fonctions de fenêtrage, et un formateur doit comprendre ces différences pour indenter et découper les lignes correctement ; choisir le dialecte correspondant à l'endroit où vous exécuterez réellement la requête, comme MySQL, PostgreSQL ou T-SQL, donne le résultat le plus précis et le plus lisible.

›Ma requête n'a pas pu être formatée, y a-t-il un problème avec mon SQL ?

Généralement oui : cet outil analyse réellement votre SQL pour comprendre sa structure avant de le reformater, donc une véritable erreur de syntaxe (une parenthèse non fermée, un mot-clé manquant) sera détectée ici de la même façon qu'elle le serait par la base de données elle-même, et le message d'erreur vous indique approximativement où l'analyseur s'est bloqué.

›Le formatage change-t-il ce que fait ma requête ?

Non, le formatage ne change que les espaces, les retours à la ligne et la casse des mots-clés, jamais les tokens, les littéraux ou la structure réels de la requête, donc une requête formatée se comporte toujours exactement comme l'originale lorsqu'elle est exécutée sur une base de données.

›Que fait "Conserver la casse" pour les mots-clés ?

Il laisse chaque mot-clé exactement comme vous l'avez tapé (donc SELECT, select et Select restent tous écrits tel quel) au lieu de les forcer tous en majuscules ou en minuscules, utile si votre équipe a déjà un style maison que vous ne voulez pas que cet outil remplace.

›Puis-je formater plusieurs instructions à la fois ?

Oui, collez plusieurs instructions séparées par des points-virgules et chacune est analysée et formatée indépendamment, avec des lignes vides insérées entre elles pour qu'un fichier de migration ou un script entier reste lisible.

Outils similaires

Free

Texte

Générateur d'Expression Cron

Créez et analysez des expressions cron avec un éditeur de champs en direct, une description en clair et les 5 prochaines exécutions réelles. Prend en charge les préréglages, les raccourcis @ et la variante optionnelle à 6 champs avec secondes.

Free

Texte

Générateur d'Enregistrement DMARC

Créez un enregistrement DNS DMARC à partir de champs en langage clair, avec des préréglages de déploiement progressif et un indicateur en direct du niveau d'application.

Free

Texte

Convertisseur Excel vers Tableau HTML

Collez depuis Excel ou Google Sheets, ou importez un fichier .xlsx/.xls/.csv, et obtenez un tableau HTML propre avec aperçu en direct, style optionnel et alignement des colonnes numériques.

Free

Texte

Générateur de Hash (MD5/SHA1/SHA256/SHA512)

Hachez du texte ou un fichier en MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 et CRC32 en une fois, avec un champ de comparaison pour une somme de contrôle connue.

Free

Texte

Générateur htpasswd

Générez un véritable fichier .htpasswd Apache avec bcrypt ou SHA, vérifié octet par octet par rapport à l'outil officiel en ligne de commande htpasswd, avec prise en charge de plusieurs utilisateurs à la fois.

Free

Texte

Convertisseur d'Entités HTML

Convertissez du texte vers et depuis des entités HTML dans les deux sens à la fois, avec des formats numériques décimaux ou hexadécimaux et un tableau de référence rapide des entités courantes.

Free

Texte

Validateur HTML

Vérifie le HTML pour détecter les balises non fermées, les ID dupliqués, les éléments obsolètes et d'autres problèmes courants bien définis, vérifié avec son propre analyseur de correspondance de balises, pas un validateur complet de conformité W3C.

Free

Texte

Convertisseur IPv4 vers IPv6

Génère des représentations IPv6 mappées IPv4, compatibles IPv4, 6to4 et NAT64 d'une adresse IPv4, et extrait l'adresse IPv4 de n'importe laquelle de ces formes IPv6.