← Επιστροφή στις λειτουργίες
Free

SQL Formatter

Το 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 συμπτύσσει ένα ερώτημα ξανά σε μία γραμμή για χρήση ως μονογράμμη (π.χ. ως συμβολοσειρά σε κώδικα).

Ζωντανή προεπισκόπηση
example.com
Μορφοποιητής SQL ✓ Formatted · 13 lines
Indent: 2 ✓ UPPERCASE keywords ✓ Syntax highlight
Input SQL (minified)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Μορφοποιημένη έξοδος
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Βασικά χαρακτηριστικά

Έξυπνη Μορφοποίηση με Επίγνωση Λέξεων-Κλειδιών

Ο tokenizer αναγνωρίζει περίπου 80 λέξεις-κλειδιά SQL (συμπεριλαμβανομένων πολλαπλών λέξεων όπως GROUP BY, INNER JOIN, IS NOT NULL) για σωστές αλλαγές γραμμής.

Διαχωρισμός Λίστας SELECT

Κάθε στήλη σε μια λίστα SELECT παίρνει τη δική της γραμμή — οι μεγάλες λίστες στηλών γίνονται εύκολα σαρώσιμες.

Κανονικοποίηση σε ΚΕΦΑΛΑΙΑ

Η προαιρετική μετατροπή σε κεφαλαία δίνει στο ερώτημά σας συνεπή πεζότητα ανεξαρτήτως συγγραφέα.

Επισήμανση Σύνταξης

Λέξεις-κλειδιά, συναρτήσεις, συμβολοσειρές, αριθμοί και σχόλια είναι έγχρωμα για εύκολη σάρωση της δομής.

Ασφαλές για Σχόλια

Τα σχόλια SQL (-- και /* */) διατηρούνται στη θέση τους κατά τη μορφοποίηση — καμία απροσδόκητη διαγραφή.

Λειτουργία Minify

Συμπτύσσει οποιοδήποτε μορφοποιημένο ερώτημα ξανά σε μία γραμμή — χρήσιμο για ενσωμάτωση SQL ως string literal σε κώδικα.

Συνήθεις περιπτώσεις χρήσης

Αποσφαλμάτωση Logs ORM

ORM όπως τα Sequelize, Prisma ή TypeORM καταγράφουν SQL σε μία γραμμή. Επικολλήστε στον formatter για να κατανοήσετε τη δομή του ερωτήματος.

Ανασκόπηση Κώδικα

Κατά την ανασκόπηση ενός PR με ενσωματωμένες συμβολοσειρές SQL, μορφοποιήστε τις για αναγνωσιμότητα πριν αφήσετε σχόλια.

Βελτιστοποίηση Ερωτημάτων

Μορφοποιήστε ένα αργό ερώτημα για να δείτε καθαρά τη δομή JOIN του, κάνοντας τα σημεία συμφόρησης πιο εύκολα εντοπίσιμα κατά τη βελτιστοποίηση.

Τεκμηρίωση

Παράγετε καθαρά μορφοποιημένο SQL για συμπερίληψη σε README, εσωτερικά wikis ή τεκμηρίωση API.

Διδασκαλία & Εκμάθηση

Νέοι προγραμματιστές SQL μπορούν να επικολλήσουν τα ερωτήματά τους και να δουν σωστή μορφοποίηση ως σημείο αναφοράς εκμάθησης για ιδιωματικό στυλ.

Τρόπος χρήσης
1

Ανοίξτε το SQL Formatter

Κάντε κλικ στο εικονίδιο SQL στο dock του DevSuite Pro. Ανοίγει ένα πάνελ με επιλογές και περιοχή εισόδου.

2

Επικολλήστε το Ερώτημά σας

Επικολλήστε οποιοδήποτε SQL — από logs ORM, αρχείο ή επεξεργαστή κώδικα. Λειτουργεί με SELECT, INSERT, UPDATE, DELETE, CREATE και άλλα.

3

Κάντε Κλικ στο Format

Πατήστε Format για να πάρετε ένα δομημένο, ευανάγνωστο ερώτημα με τις λέξεις-κλειδιά στις δικές τους γραμμές.

4

Προσαρμόστε τις Επιλογές

Ρυθμίστε το πλάτος εσοχής, ενεργοποιήστε τις λέξεις-κλειδιά σε ΚΕΦΑΛΑΙΑ, ενεργοποιήστε/απενεργοποιήστε την επισήμανση σύνταξης ανάλογα με το στυλ σας.

5

Αντιγραφή & Χρήση

Κάντε κλικ στο Copy για να πάρετε το μορφοποιημένο ή ελαχιστοποιημένο ερώτημα. Επικολλήστε στο IDE, στο ticket ή στην τεκμηρίωσή σας.

Είστε έτοιμοι να δοκιμάσετε;

Εγκαταστήστε το DevSuite Pro δωρεάν και ξεκλειδώστε 64+ εργαλεία προγραμματιστή για το πρόγραμμα περιήγησής σας.

Προσθήκη στο Chrome Προσθήκη στο Edge Προσθήκη στο FireFox