CamelCase-átalakító — Ingyenes online eszköz
Mi az CamelCase-átalakító?
A Camel Case (camelCase) egy névadási konvenció, amely több szót egyetlen karakterlánccá egyesít úgy, hogy eltávolítja a szóközöket, és az első szó kivételével minden szó első betűjét nagybetűvé alakítja. Az eredmény így néz ki: ThisIsAnExample — a középső nagybetűk egy teve púpjaira emlékeztetnek.
Ez a domináns névadási konvenció a JavaScript változók és függvények, a JSON kulcsok, a Java metódusok és számos REST API válaszmező esetében. Ez az eszköz bármilyen formátumú bemenetet kezel — sima szöveg, snake_case, kebab-case vagy PascalCase — és azonnal camelCase-re konvertálja.
Mikor használja CamelCase-átalakító?
A JavaScript- vagy TypeScript-változók, függvények és objektumtulajdonságok elnevezésekor használja a camelCase-t. A Java-fejlesztők a szabványos konvencióknak megfelelően alkalmazzák ezt a módszert a metódus- és mezőneveknél. REST API-k készítésekor a camelCase a leggyakoribb formátum a JSON-válasz kulcsainál. Azoknak a frontend-fejlesztőknek, akik CSS-tulajdonságneveket (például background-color) alakítanak át JavaScript-megfelelőikre (backgroundColor), rendszeresen szükségük van erre az átalakításra.
A programozást tanuló diákok használhatják a helyes névadás gyakorlására. Ha az első betűt is nagybetűvel szeretné írni, használja a Pascal Case Converter eszközt. Python-stílusú névadáshoz próbálja ki a Snake Case Converter eszközt.
Hogyan használja ezt az eszközt
- 1Paste your text or phrase
- 2Click 'Convert' to get camelCase output
- 3Copy and use in your code
Az eszköz automatikusan felismeri a szavak határait a szóközök, kötőjelek, aláhúzások és a nagybetűk közötti átmenetek alapján. Bármilyen formátumú szöveget beilleszthetsz, és az eszköz tiszta, kódolásra kész camelCase formátumú kimenetet állít elő.
Példák
| Input | Output |
|---|---|
| hello world | helloWorld |
| first name | firstName |
| background-color | backgroundColor |
| user_id | userId |
| THE QUICK BROWN FOX | theQuickBrownFox |
Szabályok és viselkedés
- Az első szó teljes egészében kisbetűvé alakul. Ez különbözteti meg a camelCase-t a PascalCase-től, ahol az első betű is nagybetű.
- Minden következő szó nagybetűvel kezdődik, a többi betűje pedig kisbetű. Ez hozza létre azokat a jellegzetes „dombokat”, amelyekről a camelCase elnevezés származik.
- A konvertálás során minden elválasztójel – szóköz, kötőjel, aláhúzás és pont – eltávolításra kerül. A kimenetben a szóhatárokon található nagybetűk jelentik az egyetlen vizuális elválasztójelet.
Kapcsolódó eszközök
Gyakran ismételt kérdések
Mi az a camelCase?
A camelCase egy névadási konvenció, amelynek során a szavakat szóköz nélkül írják össze, és az első szó után minden szó nagybetűvel kezdődik. Például a „first name” így „firstName” lesz. A név onnan ered, hogy a közepén lévő nagybetűk egy teve púpjaira emlékeztetnek. Ez a szoftverfejlesztés egyik legelterjedtebb névadási mintája.
Mikor használják a camelCase-t a programozásban?
A camelCase a JavaScript (változók, függvények), a TypeScript, a Java (módszerek, mezők) és a JSON-kulcsok esetében alkalmazott szabványos névkonvenció. A legtöbb REST API-válasz testében a tulajdonságnevek megadásához camelCase-t használnak. Ez az Objective-C-módszerek és a Swift-változók nevének alapértelmezett formája is. Eszközünk bármilyen bemeneti formátumból azonnal camelCase-re konvertál.
Mi a különbség a camelCase és a PascalCase között?
A camelCase esetében az első betű kisbetű (myVariable). A PascalCase esetében az első betű nagybetű (MyVariable). A PascalCase-t osztálynevekhez, React-komponensek nevéhez és TypeScript-interfészekhez használják. A camelCase-t változókhoz, függvényekhez és objektumtulajdonságokhoz használják. A két írásmód szorosan összefügg, de különböző célokat szolgál.
Át tudom alakítani a snake_case-t camelCase-re?
Igen. Írj be bármilyen snake_case formátumú szöveget (például user_first_name), és az eszköz az aláhúzásjeleknél felbontja, majd azonnal camelCase formátumra (userFirstName) alakítja. Kezelni tudja a kebab-case formátumú bevitelt (user-first-name), a dot.case formátumot, sőt a vegyes formátumokat is. A konverter automatikusan felismeri az összes általános szóelválasztót.
Tud számokat kezelni?
Igen, a számok a kimenetben pontosan úgy maradnak meg, ahogyan a bemenetben szerepelnek. Például az „item 2 count” kifejezésből „item2Count” lesz. A számok önmagukban nem jelentenek szóhatárt, ezért az előző szószegmenshez kapcsolódnak.