SQL Formatter
Μορφοποιήστε και ωραιοποιήστε τα ερωτήματα SQL ή ελαχιστοποιήστε τα σε μία γραμμή — εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
Αποτέλεσμα
Ένα ερώτημα 40 γραμμών που γράφεται βιαστικά - όλα πεζά, σε μια ατελείωτη συμβολοσειρά, με τρία ένθετα υποερωτήματα - είναι σχεδόν αδύνατο να αναθεωρηθεί. Αυτός ο μορφοποιητής SQL το μετατρέπει σε ευανάγνωστη SQL με σταθερή εσοχή με ένα κλικ: κάθε στήλη της λίστας SELECT έχει τη δική της γραμμή, τα JOIN παρατάσσονται κάτω από τον όρο FROM, ΟΠΟΥ οι συνθήκες διακόπτονται σε κάθε AND/OR και τα δευτερεύοντα ερωτήματα έχουν εσοχές ένα επίπεδο βαθύτερα, ώστε η δομή του ερωτήματος να είναι άμεσα ορατή.
Ο μορφοποιητής είναι χτισμένος σε πραγματικό SQL tokenizer, όχι σε find-and-replace. Αυτό σημαίνει ότι ξέρει τι δεν πρέπει ποτέ να αγγίζει: τα κυριολεκτικά συμβολοσειράς διατηρούν το ακριβές περιεχόμενο και τα κενά τους, -- και /* */ τα σχόλια επιβιώνουν από τη μορφοποίηση και τα αναγνωριστικά που αναφέρονται με διπλά εισαγωγικά, backtick ή [αγκύλες] περνούν από byte-for-byte. Η χρήση κεφαλαίων λέξεων-κλειδιών είναι προαιρετική — ενεργοποιήστε την για να λάβετε SELECT, FROM, LEFT JOIN με κεφαλαία, ανεξάρτητα από τον τρόπο που πληκτρολογήθηκαν ή απενεργοποιήστε για να διατηρήσετε το αρχικό περίβλημα.
Επιλέγετε το πλάτος της εσοχής — 2 ή 4 κενά — για να ταιριάζει με τον οδηγό στυλ της ομάδας σας και τη λειτουργία: μορφοποίηση για ανθρώπους ή ελαχιστοποίηση σε μία γραμμή για αρχεία καταγραφής, ωφέλιμα φορτία JSON και αρχεία διαμόρφωσης. Πολλαπλές δηλώσεις που χωρίζονται με ερωτηματικά αντιμετωπίζονται σε ένα πέρασμα και η σύνοψη σάς λέει πόσες υποβλήθηκαν σε επεξεργασία.
Όλα συμβαίνουν τοπικά στο πρόγραμμα περιήγησής σας: το ερώτημα γίνεται διακριτικό και επανασυναρμολογείται στη συσκευή σας και δεν αποστέλλεται ποτέ σε κανένα διακομιστή. Αυτό καθιστά το εργαλείο ασφαλές για πραγματική παραγωγή SQL — με πραγματικά ονόματα πινάκων, λεπτομέρειες σχημάτων και επιχειρηματική λογική — τα οποία δεν πρέπει ποτέ να επικολλήσετε σε μια ηλεκτρονική υπηρεσία που ανεβάζει τα στοιχεία σας. Λειτουργεί εκτός σύνδεσης μόλις φορτωθεί η σελίδα. το αποτέλεσμα μπορεί να αντιγραφεί ή να ληφθεί ως αρχείο .sql.