Το SQL Formatter μετατρέπει ελαχιστοποιημένο ή ακατάστατο SQL σε ευανάγνωστα, δομημένα ερωτήματα. Οι λέξεις-κλειδιά τοποθετούνται σε νέες γραμμές (SELECT, FROM, WHERE, JOIN, ON, AND, OR), οι λίστες SELECT χωρίζονται με μία στήλη ανά γραμμή, και αναγνωρίζονται λέξεις-κλειδιά πολλαπλών λέξεων (GROUP BY, INNER JOIN, IS NOT NULL). Προαιρετική κανονικοποίηση λέξεων-κλειδιών σε ΚΕΦΑΛΑΙΑ και επισήμανση σύνταξης για λέξεις-κλειδιά, συναρτήσεις, συμβολοσειρές και αριθμούς.
Η ανάγνωση SQL που έχει αντιγραφεί από κώδικα ή logs είναι συχνά επίπονη — τα ORM παράγουν ερωτήματα μίας γραμμής, οι μορφοποιητές log αφαιρούν τις νέες γραμμές, και το χειρόγραφο SQL από διαφορετικούς συγγραφείς χρησιμοποιεί ασυνεπή εσοχή. Το SQL Formatter σας δίνει μια καθαρή, συνεπή προβολή οποιουδήποτε ερωτήματος με ένα κλικ. Ο formatter διασπά το SQL σε tokens (διαχειρίζεται συμβολοσειρές, σχόλια, αριθμούς, αναγνωριστικά, τελεστές και σημεία στίξης), αναγνωρίζει περίπου 80 λέξεις-κλειδιά SQL συμπεριλαμβανομένων εκείνων πολλαπλών λέξεων όπως GROUP BY, LEFT OUTER JOIN, IS NOT NULL και ORDER BY. Οι λέξεις-κλειδιά ανώτατου επιπέδου (SELECT, FROM, WHERE, HAVING κ.λπ.) τοποθετούνται η καθεμία στη δική της γραμμή. Οι λίστες SELECT παίρνουν μία στήλη ανά γραμμή, καθιστώντας ευανάγνωστες τις μεγάλες λίστες στηλών. Οι ρήτρες JOIN κάνουν εσοχή σε νέα γραμμή μαζί με τη συνθήκη ON τους. Η προαιρετική κανονικοποίηση σε ΚΕΦΑΛΑΙΑ μετατρέπει λέξεις-κλειδιά μικτής πεζότητας σε κεφαλαία για συνέπεια. Η επισήμανση σύνταξης χρωματίζει τις λέξεις-κλειδιά μωβ, τις συναρτήσεις μπλε, τις συμβολοσειρές πράσινες, τους αριθμούς πορτοκαλί και τα σχόλια με πλάγια γκρι. Τα σχόλια (-- γραμμής και /* μπλοκ */) διατηρούνται. Η επιλογή Minify συμπτύσσει ένα ερώτημα ξανά σε μία γραμμή για χρήση ως μονογράμμη (π.χ. ως συμβολοσειρά σε κώδικα).
Ο tokenizer αναγνωρίζει περίπου 80 λέξεις-κλειδιά SQL (συμπεριλαμβανομένων πολλαπλών λέξεων όπως GROUP BY, INNER JOIN, IS NOT NULL) για σωστές αλλαγές γραμμής.
Κάθε στήλη σε μια λίστα SELECT παίρνει τη δική της γραμμή — οι μεγάλες λίστες στηλών γίνονται εύκολα σαρώσιμες.
Η προαιρετική μετατροπή σε κεφαλαία δίνει στο ερώτημά σας συνεπή πεζότητα ανεξαρτήτως συγγραφέα.
Λέξεις-κλειδιά, συναρτήσεις, συμβολοσειρές, αριθμοί και σχόλια είναι έγχρωμα για εύκολη σάρωση της δομής.
Τα σχόλια SQL (-- και /* */) διατηρούνται στη θέση τους κατά τη μορφοποίηση — καμία απροσδόκητη διαγραφή.
Συμπτύσσει οποιοδήποτε μορφοποιημένο ερώτημα ξανά σε μία γραμμή — χρήσιμο για ενσωμάτωση SQL ως string literal σε κώδικα.
ORM όπως τα Sequelize, Prisma ή TypeORM καταγράφουν SQL σε μία γραμμή. Επικολλήστε στον formatter για να κατανοήσετε τη δομή του ερωτήματος.
Κατά την ανασκόπηση ενός PR με ενσωματωμένες συμβολοσειρές SQL, μορφοποιήστε τις για αναγνωσιμότητα πριν αφήσετε σχόλια.
Μορφοποιήστε ένα αργό ερώτημα για να δείτε καθαρά τη δομή JOIN του, κάνοντας τα σημεία συμφόρησης πιο εύκολα εντοπίσιμα κατά τη βελτιστοποίηση.
Παράγετε καθαρά μορφοποιημένο SQL για συμπερίληψη σε README, εσωτερικά wikis ή τεκμηρίωση API.
Νέοι προγραμματιστές SQL μπορούν να επικολλήσουν τα ερωτήματά τους και να δουν σωστή μορφοποίηση ως σημείο αναφοράς εκμάθησης για ιδιωματικό στυλ.
Κάντε κλικ στο εικονίδιο SQL στο dock του DevSuite Pro. Ανοίγει ένα πάνελ με επιλογές και περιοχή εισόδου.
Επικολλήστε οποιοδήποτε SQL — από logs ORM, αρχείο ή επεξεργαστή κώδικα. Λειτουργεί με SELECT, INSERT, UPDATE, DELETE, CREATE και άλλα.
Πατήστε Format για να πάρετε ένα δομημένο, ευανάγνωστο ερώτημα με τις λέξεις-κλειδιά στις δικές τους γραμμές.
Ρυθμίστε το πλάτος εσοχής, ενεργοποιήστε τις λέξεις-κλειδιά σε ΚΕΦΑΛΑΙΑ, ενεργοποιήστε/απενεργοποιήστε την επισήμανση σύνταξης ανάλογα με το στυλ σας.
Κάντε κλικ στο Copy για να πάρετε το μορφοποιημένο ή ελαχιστοποιημένο ερώτημα. Επικολλήστε στο IDE, στο ticket ή στην τεκμηρίωσή σας.
Εγκαταστήστε το DevSuite Pro δωρεάν και ξεκλειδώστε 64+ εργαλεία προγραμματιστή για το πρόγραμμα περιήγησής σας.