camelCase in einem Satz
Schreib die Wörter zusammen, das erste klein, und jedes folgende Wort mit großem Anfangsbuchstaben: „user name“ wird zu userName.
Der Name kommt von den Großbuchstaben in der Mitte, die wie die Höcker eines Kamels herausragen.
camelCase im Vergleich
Namen im Code dürfen keine Leerzeichen enthalten, deshalb hat jede Community eine eigene Schreibweise. Hier derselbe Ausdruck in jeder Schreibweise, umgewandelt mit unserem Tool:
| camelCase | userAccountId |
|---|---|
| PascalCase | UserAccountId |
| snake_case | user_account_id |
| CONSTANT_CASE | USER_ACCOUNT_ID |
| kebab-case | user-account-id |
| dot.case | user.account.id |
camelCase vs. PascalCase
Der einzige Unterschied ist der erste Buchstabe: camelCase beginnt klein (userAccount), PascalCase groß (UserAccount). In vielen Sprachen steht camelCase für Variablen und Funktionen, PascalCase für Klassen.
Wo camelCase verwendet wird
| Sprache oder Format | camelCase für | Andere Schreibweisen |
|---|---|---|
| JavaScript und TypeScript | Variablen, Funktionen, Eigenschaften | PascalCase für Klassen |
| Java | Variablen, Methoden | PascalCase für Klassen, CONSTANT_CASE für Konstanten |
| C# | lokale Variablen, Parameter | PascalCase für Methoden und Eigenschaften |
| JSON | Schlüssel in vielen APIs (createdAt) | manche APIs nutzen snake_case |
| Python | selten | snake_case (PEP 8) |
| CSS und URLs | nicht üblich | kebab-case |
Regeln und Tipps
- Klein anfangen:
userName, nichtUserName(das wäre PascalCase). - Keine Leerzeichen, Bindestriche oder Unterstriche.
- Keine Umlaute im Code:
groessestattgröße, weil viele Sprachen und Teams nur ASCII-Buchstaben in Namen erlauben. - Abkürzungen wie normale Wörter:
loadHttpUrlstattloadHTTPURL, wie es viele Styleguides empfehlen. - Einheitlich bleiben: Nutze die Schreibweise deiner Sprache und deines Teams.
Text in camelCase umwandeln
Füge einen beliebigen Ausdruck in unseren camelCase-Konverter ein – Leerzeichen und Umlaute werden automatisch entfernt. Für andere Schreibweisen gibt es den snake_case-Konverter, den kebab-case-Konverter und den Slug-Generator für URLs.
Häufige Fragen
Warum heißt es camelCase?
Weil die Großbuchstaben in der Mitte, etwa das B in myBook, wie die Höcker eines Kamels herausragen.
Was ist der Unterschied zwischen camelCase und PascalCase?
Nur der erste Buchstabe: camelCase beginnt klein (myVariable), PascalCase groß (MyVariable).
Ist camelCase oder snake_case besser?
Keins ist grundsätzlich besser: Nutze die Konvention deiner Sprache. JavaScript und Java nutzen camelCase, Python nutzt snake_case für Variablen und Funktionen.