Μετατροπέας Camel Case — Δωρεάν διαδικτυακό εργαλείο
Τι είναι Μετατροπέας Camel Case?
Το Camel Case (camelCase) είναι μια σύμβαση ονοματολογίας που ενώνει πολλές λέξεις σε μία μόνο συμβολοσειρά, αφαιρώντας τα κενά και γράφοντας με κεφαλαίο το πρώτο γράμμα κάθε λέξης, εκτός από την πρώτη. Το αποτέλεσμα μοιάζει με αυτό: IsAnExample — τα κεφαλαία γράμματα στη μέση μοιάζουν με τις καμπούρες μιας καμήλας.
Είναι η κυρίαρχη σύμβαση ονοματολογίας για μεταβλητές και συναρτήσεις σε JavaScript, κλειδιά JSON, μεθόδους Java και πολλά πεδία απόκρισης REST API. Αυτό το εργαλείο χειρίζεται εισόδους σε οποιαδήποτε μορφή — απλό κείμενο, snake_case, kebab-case ή PascalCase — και τις μετατρέπει σε camelCase αμέσως.
Πότε να χρησιμοποιήσετε Μετατροπέας Camel Case?
Χρησιμοποιήστε το camelCase κατά την ονομασία μεταβλητών, συναρτήσεων και ιδιοτήτων αντικειμένων σε JavaScript ή TypeScript. Οι προγραμματιστές Java το χρησιμοποιούν για ονόματα μεθόδων και πεδίων, όπως απαιτείται από τις τυπικές συμβάσεις. Κατά τη δημιουργία REST API, το camelCase είναι η πιο συνηθισμένη μορφή για τα κλειδιά απαντήσεων JSON. Οι προγραμματιστές frontend που μετατρέπουν ονόματα ιδιοτήτων CSS (όπως background-color) στα αντίστοιχα JavaScript (backgroundColor) χρειάζονται αυτή τη μετατροπή τακτικά.
Οι μαθητές που μαθαίνουν προγραμματισμό μπορούν να το χρησιμοποιήσουν για να εξασκηθούν στη σωστή ονοματολογία. Εάν χρειάζεστε και το πρώτο γράμμα κεφαλαίο, χρησιμοποιήστε το Pascal Case Converter. Για ονοματολογία τύπου Python, δοκιμάστε το Snake Case Converter.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1Paste your text or phrase
- 2Click 'Convert' to get camelCase output
- 3Copy and use in your code
Το εργαλείο εντοπίζει αυτόματα τα όρια των λέξεων με βάση τα κενά, τα παύλα, τις κάτω παύλες και τις υπάρχουσες μεταβάσεις σε κεφαλαία γράμματα. Μπορείτε να επικολλήσετε κείμενο σε οποιαδήποτε μορφή και θα παράγει καθαρό κείμενο σε μορφή camelCase, έτοιμο για χρήση στον κώδικά σας.
Παραδείγματα
| Input | Output |
|---|---|
| hello world | helloWorld |
| first name | firstName |
| background-color | backgroundColor |
| user_id | userId |
| THE QUICK BROWN FOX | theQuickBrownFox |
Κανόνες & Συμπεριφορά
- Η πρώτη λέξη μετατρέπεται εξ ολοκλήρου σε πεζά. Αυτό διακρίνει το camelCase από το PascalCase, όπου το πρώτο γράμμα γράφεται επίσης με κεφαλαίο.
- Κάθε επόμενη λέξη ξεκινά με κεφαλαίο γράμμα, ενώ τα υπόλοιπα γράμματα είναι μικρά. Αυτό δημιουργεί τις χαρακτηριστικές «καμπούρες» που δίνουν το όνομά του στο camelCase.
- Όλοι οι διαχωριστές — κενά, παύλες, κάτω παύλες και τελείες — αφαιρούνται κατά τη μετατροπή. Τα κεφαλαία γράμματα στα όρια των λέξεων αποτελούν τον μοναδικό οπτικό διαχωριστή στην τελική μορφή.
Σχετικά Εργαλεία
Συχνές Ερωτήσεις
Τι είναι το camelCase;
Το camelCase είναι μια σύμβαση ονοματολογίας όπου οι λέξεις ενώνονται χωρίς κενά και κάθε λέξη μετά την πρώτη αρχίζει με κεφαλαίο γράμμα. Για παράδειγμα, το «first name» γίνεται «firstName». Το όνομα προέρχεται από τα κεφαλαία γράμματα στη μέση, που μοιάζουν με τις καμπούρες μιας καμήλας. Είναι ένα από τα πιο διαδεδομένα πρότυπα ονοματολογίας στην ανάπτυξη λογισμικού.
Πότε χρησιμοποιείται το camelCase στην προγραμματιστική γλώσσα;
Το camelCase είναι η τυπική σύμβαση ονοματολογίας σε JavaScript (μεταβλητές, συναρτήσεις), TypeScript, Java (μέθοδοι, πεδία) και κλειδιά JSON. Τα περισσότερα σώματα απαντήσεων REST API χρησιμοποιούν το camelCase για τα ονόματα ιδιοτήτων. Αποτελεί επίσης την προεπιλογή για τα ονόματα μεθόδων στην Objective-C και τα ονόματα μεταβλητών στη Swift. Το εργαλείο μας μετατρέπει αμέσως οποιαδήποτε μορφή εισόδου σε camelCase.
Ποια είναι η διαφορά μεταξύ camelCase και PascalCase;
Στο camelCase, το πρώτο γράμμα είναι μικρό (myVariable). Στο PascalCase, το πρώτο γράμμα είναι κεφαλαίο (MyVariable). Το PascalCase χρησιμοποιείται για ονόματα κλάσεων, ονόματα στοιχείων React και διεπαφές TypeScript. Το camelCase χρησιμοποιείται για μεταβλητές, συναρτήσεις και ιδιότητες αντικειμένων. Τα δύο είναι στενά συνδεδεμένα, αλλά εξυπηρετούν διαφορετικούς σκοπούς.
Μπορώ να μετατρέψω το snake_case σε camelCase;
Ναι. Επικολλήστε οποιοδήποτε κείμενο σε μορφή snake_case (όπως user_first_name) και το εργαλείο θα το χωρίσει στα υπογραμμικά και θα το μετατρέψει σε camelCase (userFirstName) αμέσως. Υποστηρίζει επίσης εισόδους σε μορφή kebab-case (user-first-name), dot.case, αλλά και μικτές μορφές. Ο μετατροπέας αναγνωρίζει αυτόματα όλους τους συνηθισμένους διαχωριστές λέξεων.
Υποστηρίζει αριθμούς;
Ναι, οι αριθμοί διατηρούνται στην έξοδο ακριβώς όπως εμφανίζονται στην είσοδο. Για παράδειγμα, η φράση «item 2 count» μετατρέπεται σε «item2Count». Οι αριθμοί δεν δημιουργούν από μόνοι τους όρια λέξεων, οπότε παραμένουν συνδεδεμένοι με το προηγούμενο τμήμα της λέξης.