Output will appear here...Qu'est-ce que le formateur SQL ?

SQL Formatter transforme SQL dense, sur une seule ligne ou de manière incohérente en requêtes lisibles et adaptées aux critiques. Il place chaque clause majeure - SELECT, FROM, WHERE, JOINS, GROUP BY, ORDER BY, HAVING, LIMIT, UNION - sur sa propre ligne, divise les colonnes de sélection sur des lignes, des retraits et/ou des conditions dans leur clause, et normalise le cas de mot-clé en supérieur ou inférieur. Le résultat est le type de mise en page que vous souhaitez dans une revue de code : une requête de 400 caractères à partir d'un journal ORM devient une structure que vous pouvez réellement rechercher pour la condition de jointure manquante.
Sous le capot, c'est un véritable tokenizer, pas un tas de règles de recherche et de remplacement. Les littéraux de chaînes (y compris les escales doubles et backslash), les identifiants à double et entre guillemets, les identifiants de serveur SQL entre crochets, les nombres, les opérateurs et les deux styles de commentaires (- Line et /* bloc */) sont lexés en tant que jetons atomiques avant toute décision de mise en page. Cela signifie qu'une valeur de colonne comme "Sélectionner * des utilisateurs" dans une chaîne n'est jamais confondu avec une clause, et le formatage peut restructurer l'espace blanc sans jamais corrompre le contenu littéral.
Le mode Minify fait le contraire : il réduit une requête formatée en une seule ligne, supprimant les commentaires, préservant chaque octet littéral pour octet - ce qui est pratique pour les logs de journaux, emballant les requêtes dans les charges utiles JSON ou les fichiers .env et la comparaison des formes de requête. Tout fonctionne à 100 % du côté client dans votre navigateur. Ainsi, les requêtes de production contenant des noms de table, des données client dans les détails des littéraux ou des schémas ne sont jamais téléchargées, enregistrées ou stockées n'importe où.
Le formatage est basé sur Tokenizer plutôt que sur Regex, de sorte que les littéraux de chaîne et les commentaires contenant des mots-clés SQL ne sont pas reformatés comme s'ils étaient de code. Les dialectes diffèrent toujours d'une manière qu'aucun formateur ne peut s'installer, en particulier autour des identifiants de citation, de sorte que la sortie est normalisée plutôt que portable garantie.
Comment utiliser le formateur SQL ?
Collez votre SQL
Déposez une requête - un trait unique à partir d'un journal de débogage ORM, une requête de rapport écrite à la main ou un script à plusieurs déclarations séparés par des points-virgules.
Choisissez le cas du mot-clé et l'indentation
Choisissez des majuscules ou des minuscules pour les mots-clés et 2, 4 ou 8 espaces d'indentation pour correspondre à vos conventions d'équipe.
Cliquez sur Format ou Réduire
Le format produit une sortie clause par ligne avec des colonnes sélectionnées sur leurs propres lignes et/ou conditions. Minify réduit tout sur une seule ligne avec les commentaires supprimés et les littéraux intacts.
Copier ou télécharger
Copiez le résultat dans votre presse-papiers pour un fichier de révision de code ou de migration, ou téléchargez-le sous forme de fichier .sql.
Principales caractéristiques
Basé sur les tokénizers, Littéral-safe
Les littéraux de chaînes, les identifiants et les commentaires sont lexed en premier - le formatage ne peut jamais modifier les données entre guillemets
Sauts de ligne compatibles avec les clauses
Sélectionnez, à partir, où, joindre des variantes, grouper par, ordre, avoir, limiter et union démarrer chacun une nouvelle ligne, avec des sous-requêtes en retrait par la profondeur d'imbrication
Normalisation de cas de mots clés
Une liste de mots clés complète (DML, DDL, fonctions, types) est convertie en majuscules ou en minuscules ; les identifiants sont laissés exactement comme écrit
Une colonne de sélection par ligne
Les listes de sélection séparées par des virgules se décomposent sur des lignes en retrait individuelles, ce qui rend les requêtes étendues diffables dans les demandes d'extraction
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Tip Calculator
Calculate the tip and split the bill between any number of people, with sales tax, tip-on-pre-tax, and round-up options.
Comments
0 comments
No comments yet. Be the first to share your thoughts!