Γραφείο Λογαριασμός

Μετατροπέας snake_case

Επικολλήστε κείμενο ή λέξεις και μετατρέψτε τα σε snake_case — για μεταβλητές Python, στήλες βάσεων δεδομένων και ονόματα αρχείων. Λειτουργεί αποκλειστικά στον browser σας.

Ιδιωτικό — η μέτρηση γίνεται στο πρόγραμμα περιήγησής σας, τίποτα δεν μεταφορτώνεται

Αποτέλεσμα

Πώς χωρίζονται οι λέξεις

Η είσοδος χωρίζεται στα όρια camelCase/PascalCase (ένα πεζό γράμμα ή ψηφίο που ακολουθείται από κεφαλαίο) και σε οποιαδήποτε στίξη ή κενό — έτσι τα «my-var_name», «myVarName» και «my var name» μετατρέπονται όλα με τον ίδιο τρόπο. Τα ψηφία κολλάνε στη λέξη πριν από αυτά (userID42 → user, id42), δεν χωρίζονται ποτέ σε δική τους λέξη.

Περιορισμός ακρωνυμίων — διαβάστε πριν μετατρέψετε ονόματα API

Διαδοχικά κεφαλαία γράμματα (μια ακολουθία ακρωνυμίου όπως HTTP, XML, ID) ΔΕΝ χωρίζονται από τη λέξη που ακολουθεί — το getHTTPResponse μετατρέπεται σε get_httpresponse, όχι σε get_http_response· το XMLParser μετατρέπεται σε xmlparser, όχι σε xml_parser. Αυτός είναι πραγματικός, επιβεβαιωμένος περιορισμός του κανόνα ορίων (πεζό/ψηφίο → κεφαλαίο), όχι σπάνιο σφάλμα — αν χρειάζεστε διαχωρισμό ανά ακρωνύμιο, βάλτε χειροκίνητα έναν διαχωριστικό χαρακτήρα (getHTTP_Response) πριν από τη μετατροπή.

Ολοκλήρωση

Το μετατρεπόμενο κείμενο εμφανίζεται ζωντανά στο πλαίσιο εξόδου καθώς πληκτρολογείτε — αντιγράψτε το ή χρησιμοποιήστε τη Λήψη, αν το υποστηρίζει ο περιηγητής σας. Δεν αποθηκεύεται ιστορικό μετατροπών· με την ανανέωση της σελίδας καθαρίζουν και τα δύο πλαίσια.

Τι είναι το snake_case;

Το snake_case ενώνει τις λέξεις με κάτω παύλες, όλα πεζά: το «user profile page» γίνεται «user_profile_page». Είναι το καθιερωμένο στυλ για μεταβλητές Python, μεθόδους Ruby και ονόματα στηλών SQL.

Μπορώ να μετατρέψω μια λίστα ονομάτων μονομιάς;

Ναι — κάθε γραμμή μετατρέπεται ανεξάρτητα, οπότε μια επικολλημένη λίστα από τίτλους ή ετικέτες γίνεται ένα snake_case αναγνωριστικό ανά γραμμή.

Το μετατρεπόμενο κείμενο είναι πάντα έγκυρος κώδικας;

Όχι — πρόκειται για απλή μετατροπή πεζών/κεφαλαίων σε κείμενο, όχι για αναλυτή κανόνων αναγνωριστικών μιας συγκεκριμένης γλώσσας (ισχύουν ακόμη δεσμευμένες λέξεις, επιτρεπόμενοι χαρακτήρες κ.λπ.). Ελέγξτε τους δικούς σας κανόνες ονοματοδοσίας πριν χρησιμοποιήσετε ένα μετατρεπόμενο όνομα ως πραγματικό αναγνωριστικό.

↑ Επιστροφή στο εργαλείο