Output will appear here...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 journaux de grepping, emballant les requêtes dans les charges utiles JSON ou les fichiers .env et comparant les 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ù.
Déposez une requête — une ligne d'un journal 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 des majuscules ou des minuscules pour les mots-clés et 2, 4 ou 8 espaces d'indentation pour correspondre à vos conventions d'équipe.
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.
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.
Les littéraux de chaînes, les identifiants et les commentaires sont lexisés en premier - le formatage ne peut jamais modifier les données entre guillemets
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
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
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
Format, validate, and minify JSON data
Minify CSS to cut file size or beautify minified stylesheets for debugging
Minify HTML markup for faster page loads or beautify it for readable, indented source
Validate YAML syntax and convert to JSON format
0 comments
No comments yet. Be the first to share your thoughts!