Κύρια σημεία
- 01Υποστηρίζει PostgreSQL, MySQL, SQLite, BigQuery και standard SQL με dialect-aware keyword handling.
- 02Επιλέξτε κεφαλαία λέξεων-κλειδιών (UPPERCASE, lowercase ή preserve) και εσοχή (2 spaces, 4 spaces ή tabs).
- 03Τρέχει εντελώς στο πρόγραμμα περιήγησής σας — queries με ευαίσθητα δεδομένα δεν εγκαταλείπουν ποτέ τη συσκευή σας.
- 04Το εργαλείο μορφοποιεί μόνο το κείμενο. δεν εκτελεί queries ή συνδέεται με καμία βάση δεδομένων.
Γιατί να μορφοποιήσετε SQL πριν το μοιραστείτε;
Μη μορφοποιημένο SQL είναι ειλικρινά δύσκολο να το αναθεωρήσετε. Μακριές SELECT lists που συμπιέζονται σε μια γραμμή, ασυνάρτητη εσοχή σε subqueries και μεικτού κεφαλαίου λέξεις-κλειδιά όλες επιβραδύνουν τις code reviews και debugging. Ένα σωστά μορφοποιημένο query καθιστά τις συνθήκες JOIN, τα WHERE clauses και τη δομή CTE αμέσως αναγνώσιμα.
Η μορφοποίηση γίνεται ακόμα πιο σημαντική όταν μοιράζεστε queries σε μια ομάδα με ένα style guide — UPPERCASE keywords, four-space indentation, ένα clause ανά γραμμή. Ο SQL formatter του Handytool επιβάλλει αυτό το style συνεπώς σε όλα όσα επικολλάτε, είτε είναι ένα two-line lookup ή ένα 200-line analytical query με πολλαπλά CTEs και window functions.
Πώς να μορφοποιήσετε ένα SQL Query
- 01
Επικολλήστε το SQL σας
Επικολλήστε οποιαδήποτε SQL statement στο πάνελ εισόδου — SELECT, INSERT, UPDATE, DELETE, CREATE ή μια πλήρη αλυσίδα CTE. Δεν υπάρχει όριο μεγέθους πέρα από τη διαθέσιμη μνήμη του προγράμματος περιήγησής σας.
- 02
Επιλέξτε το dialect
Επιλέξτε PostgreSQL, MySQL, SQLite, BigQuery ή Standard SQL από το dropdown. Το dialect καθορίζει πώς χειρίζονται οι δεσμευμένες λέξεις και η vendor-specific σύνταξη όπως RETURNING ή STRUCT.
- 03
Ορίστε κεφαλαία λέξεων-κλειδιών και εσοχή
Επιλέξτε UPPERCASE, lowercase ή Preserve για κεφαλαίωση λέξεων-κλειδιών. Επιλέξτε 2 spaces, 4 spaces ή tabs για εσοχή. Τα UPPERCASE keywords με 2-space indent είναι το πιο κοινό style σε shared codebases.
- 04
Κάντε κλικ Format
Το μορφοποιημένο output εμφανίζεται στο δεξί πάνελ αμέσως. Οι clauses τοποθετούνται στις δικές τους γραμμές, οι συνθήκες JOIN ευθυγραμμίζονται και τα subqueries έχουν εσοχή σχετικά με τα parent.
- 05
Αντιγράψτε και χρησιμοποιήστε
Κάντε κλικ Copy για να αντιγράψετε το μορφοποιημένο SQL στο clipboard σας. Επικολλήστε στο IDE σας, ένα SQL file, μια PR description ή ένα documentation snippet.
Ασφαλές χρήση με Production Query Patterns
Η βιβλιοθήκη sql-formatter τρέχει εντελώς στο πρόγραμμα περιήγησής σας. Τίποτα δεν στέλνεται σε ένα server — κανένα query text, κανένα table names, κανένα sample data. Αυτό το καθιστά ασφαλές για μορφοποίηση queries που αναφέρονται σε πραγματικά schema names ή περιέχουν sample values από μια staging database.
Ένα πράγμα που δεν θα κάνει ο formatter είναι να εκτελέσει το SQL σας. Είναι ένα εργαλείο pure text transformation. Μπορείτε με ασφάλεια να επικολλήσετε queries που θα έσπαγαν πίνακες ή θα διέγραφαν σειρές — το εργαλείο τα αντιμετωπίζει ως απλό κείμενο και τα μορφοποιεί χωρίς να τρέχει μια μόνο statement.
Συνήθεις ερωτήσεις SQL Formatter
Ποια SQL dialects υποστηρίζει ο formatter;
Standard SQL, PostgreSQL, MySQL, SQLite και BigQuery. Κάθε dialect χειρίζεται τη vendor-specific σύνταξη όπως το PostgreSQL RETURNING clause, το MySQL backtick identifiers και το BigQuery STRUCT type σωστά.
Θα εκτελέσει ο formatter το query μου;
Όχι. Μορφοποιεί μόνο το κείμενο query. Δεν συνδέεται με καμία βάση δεδομένων, δεν επικυρώνει ονόματα στηλών ή δεν εκτελεί statements.
Φορτώνεται το SQL μου σε κάποιον server;
Όχι. Η βιβλιοθήκη sql-formatter τρέχει στο πρόγραμμα περιήγησής σας. Το query text σας παραμένει στη συσκευή σας.
Γιατί η αποθηκευμένη διαδικασία ή PL/pgSQL block μου μορφοποιείται περίεργα;
Τα procedural SQL blocks (PL/pgSQL, BEGIN…END blocks, DECLARE sections) βρίσκονται έξω από αυτό που καλύπτει η γραμματική του formatter. Μορφοποιήστε μικρότερα SELECT ή DML snippets από εντός εκείνων των blocks ξεχωριστά.
Ποιο είναι το καλύτερο κεφαλαίωση λέξης-κλειδιού για ένα shared codebase;
Τα UPPERCASE keywords είναι η ευρύτερα υιοθετημένη σύμβαση — οπτικά διαχωρίζουν τη δομή SQL από τα ονόματα identifier. Δύο-χώρο ή τέσσερις-χώρο εσοχή είναι θέμα προτίμησης ομάδας.