Wann camelCase verwenden
camelCase bleibt kompakt, etwa userProfileImage, und passt zu Ökosystemen, die Variablen und Properties so benennen.
Guide zu Namenskonventionen
camelCase entfernt Separatoren und schreibt spätere Wörter groß; snake_case trennt kleingeschriebene Wörter mit Unterstrichen. Die beste Wahl hängt von Sprache, API und Datenbank ab.
| Unterschied | camelCase | snake_case |
|---|---|---|
| Beispiel | userProfileImage | user_profile_image |
| Typische Nutzung | JavaScript/TypeScript-Bezeichner und viele Java-Properties | Python-Bezeichner, DB-Spalten, Datenpipelines und Konfiguration |
| Wortseparator | Keiner | Unterstrich (_) |
| Groß-/Kleinschreibung | Erstes Wort klein, spätere groß begonnen | Meist alles klein |
| Akronym-Beispiel | apiResponseUrl | api_response_url |
| Typische Grenze | Frontend / App-Modell | Backend / API / DB-Feld |
camelCase bleibt kompakt, etwa userProfileImage, und passt zu Ökosystemen, die Variablen und Properties so benennen.
snake_case macht Wortgrenzen sichtbar, etwa user_profile_image, und ist in Python, SQL, Datenverarbeitung und APIs verbreitet.
| Kontext | Empfohlene Konvention | Warum |
|---|---|---|
| JavaScript- oder TypeScript-Anwendungscode | camelCase | Variablen, Parameter, Methoden und Objekt-Properties verwenden im JavaScript-Ökosystem häufig lower camel case. |
| Python-Anwendungscode | snake_case | PEP 8 empfiehlt kleingeschriebene Namen mit Unterstrichen für Funktionen und Variablen. |
| JSON- oder HTTP-API-Grenze | Dem API-Vertrag folgen | Nutze intern eine Konvention und normalisiere nur einmal an der Serialisierungs- oder Transportgrenze. |
| Bestehendes Datenbank- oder Analytics-Schema | Dem bestehenden Schema folgen | Ein etabliertes externes Naming-Contract zu ändern ist meist teurer als eine Anpassung an der Anwendungsgrenze. |
Nutze die Konvention der jeweiligen Schicht. Ein JavaScript-Frontend kann eine snake_case-API an der Grenze in camelCase normalisieren; Konsistenz innerhalb jeder Schicht ist wichtiger als eine universelle Präferenz.
Füge unten einen Bezeichner ein, um Zielformat und unterstützte Namensstile zu sehen. Die Konvertierung läuft lokal im Browser.
user_profile_image_url
userProfileImageUrlUserProfileImageUrluser_profile_image_urluser-profile-image-urlUSER_PROFILE_IMAGE_URLuser.profile.image.urluser/profile/image/urlDie Konvertierung findet lokal in deinem Browser statt. Die Eingabe wird nicht an einen Conversion-Server gesendet.