Mes outils

SQL FORMATTER / 14 DIALECTS

Formateur SQL

Choisissez le cas dialecte et mot-clé, collez SQL et obtenez une clause par ligne et une colonne par ligne, avec plusieurs instructions séparées.

Exécute localement · code n'est pas téléversé
Options

ÉTAPE PROCHAINE

Connectez des outils utiles au flux de travail de votre entreprise

Créer un compte d'entreprise pour configurer la surveillance du site Web, les courriels d'affaires et les notifications, et inviter votre équipe à travailler ensemble.

Les nouvelles entreprises reçoivent un essai Pro de 7 jours, sans carte requise. Les essais excluent la subvention de crédit mensuelle payée.

Vous avez déjà un compte ? Ouvrir votre espace de travail →

Comment l'utiliser

  1. Coller le code, déposer un fichier ou charger l'échantillon; la langue est prédéfinie pour cette page et peut être modifiée.
  2. Choisissez le format ou minifiez et ajustez le tiret, la largeur et d'autres options ; le résultat apparaît à droite lorsque vous tapez.
  3. Copiez ou téléchargez le résultat; sur une erreur, utilisez "Aller à l'erreur", corrigez-le et exécutez à nouveau.

dialectes SQL et cas de mots clés

Les bases de données diffèrent : MySQL utilise des backticks, des crochets SQL Server, PostgreSQL :: casts. Choisissez le bon dialecte pour que ces mots-clés parse correctement; les mots-clés majuscules sont la convention la plus courante, ou les garder comme écrit.

Dialectes soutenus
DialecteSyntaxe typique
MySQL / MariaDB`table`, LIMIT 10
PostgreSQLTMvaleur::int, RETOUR *
Serveur SQL (T-SQL)[tableau], TOP 10
Oracle PL/SQLNVL(), ROWNUM
Grosse Quérie`project.dataset.table`
SQLite / flocons de neige / Redshift / Spark / Hive / Trino / Db2Leurs propres fonctions et mots-clés

Langues et moteurs

Formatage utilise les mêmes moteurs open-source que les éditeurs populaires, de sorte que les résultats correspondent à Prettier dans VS Code et votre équipe peut garder un style. Chaque moteur charge à partir de ce site et fonctionne dans votre navigateur.

Langue
LangueFormatCompresseur
HTMLJuste 3✓ commentaires et espace blanc
XMLMoteur XunL XML✓
CSS / SCSS / MoinsJuste 3✓ Restructuration de la CSSO
JavaScript / TypeScriptHôtel 3 (Babel)✓ Terser (JavaScript seulement)
JSONJuste 3✓ les grands nombres gardent la précision
YAMLJuste 3— (observations tenues)
SQLsql-formater (14 dialectes)—

Foire aux questions

Pourquoi choisir un dialecte ?

Les bases de données citent les identifiants et les fonctions de nom différemment, comme les backticks MySQL, les supports SQL Server et les casts PostgreSQL ::. Le bon dialecte les analyse correctement ; le mauvais peut l'erreur ou les diviser bizarrement.

Le formatage des résultats de la requête peut-il changer?

Non, seulement l'espace blanc, les ruptures de ligne et le changement de cas de mot-clé; les chaînes et les identifiants cités sont intacts. Toujours l'exécuter une fois sur une base de données de test avant la production.

Mon code est-il téléversé ?

C'est pas vrai. Les moteurs télécharger à partir de ce site et fonctionner dans votre navigateur; votre code ne passe jamais à travers nos serveurs ou n'importe quel tiers, il est donc sûr pour le code interne et la configuration.

Quelle taille les fichiers peuvent-ils être ?

Jusqu'à 5 Mo par fichier; au-dessus de 300 Ko la page attend le bouton au lieu de formater que vous tapez, pour garder le navigateur réactif.

Comment écrire SQL qui est cohérent et facile à lire?

Conventions communes: écrire des mots-clés en majuscules (SELECT, FROM, WHERE, JOIN); commencer chaque clause sur une nouvelle ligne, avec une colonne par ligne quand il y a beaucoup; sous-requêtes d'indent et CASE par un niveau; utiliser explicitement JOIN ... ON au lieu d'adhérer aux conditions dans WHERE; donner des tables significatives alias courts (o pour les commandes); et éviter SELECT avec un astérisque, en sélectionnant seulement les colonnes dont vous avez besoin. Une fois que l'équipe accepte un style, utilisez cet outil pour l'appliquer afin de revoir et de dépanner plus rapidement; formater les changements de disposition seulement, pas les résultats de requête.

SQL guide pratique et questions communes

Que fait une matière SQL ?

Construit sur open-source sql-formatter 15, SQL est analysé dans le dialecte choisi: chaque clause (SELECT, FROM, WHERE, GROUP BY...) sur sa propre ligne, colonnes et conditions dentelées une par ligne, et mot-clé, type de données et cas de fonction unifié.

C'est pour qui, et quand est-ce utile ?

Développeurs, analystes et DBA rédigeant des rapports, harmonisant les requêtes lentes ou examinant le code qui ont besoin d'une requête imprimée en une seule ligne ou ORM pour être lisible.

Comment utiliser cette matière SQL ?

Choisissez le cas dialecte et mot-clé, collez SQL et obtenez une clause par ligne et une colonne par ligne, avec plusieurs instructions séparées.

Comment interpréter les résultats?

Seuls l'espace blanc et le changement de cas; la signification n'est pas réécrite et les tableaux ou les colonnes ne sont pas vérifiés. Les procédures stockées et les extensions de dialectes rares ne peuvent pas parse; essayez la norme SQL si on échoue.

Où le travail est-il effectué et quels services reçoivent les données?

SQL est formaté localement; rien ne se connecte à une base de données et les requêtes ne sont jamais téléversées.