RUNWEBTOOLS
Nederlands
Tekst & schrijven

Naam-schrijfwijzen: camelCase, snake_case en meer

Bijgewerkt 2026-07-06

Code zit vol namen van meerdere woorden — userName, user_name, UserName, user-name — en de manier waarop die woorden worden samengevoegd is niet willekeurig. Elke stijl, of schrijfwijze-conventie, signaleert iets en hoort bij bepaalde talen en contexten. Deze gids behandelt de gangbare, hoe ze heten, en waar elke wordt gebruikt.

Waarom conventies bestaan

De meeste programmeertalen staan geen spaties in identifiers toe, dus namen van meerdere woorden hebben een andere manier nodig om leesbaar te blijven. Naast louter leesbaarheid maakt het volgen van de conventie die een taal of team verwacht code consistent en voorspelbaar — en in sommige gevallen doet de schrijfwijze er echt toe voor de taal (een hoofdletter aan het begin kan bijvoorbeeld een klasse markeren). De juiste stijl kiezen is geen kwestie van smaak; het gaat om aansluiten bij het ecosysteem.

De gangbare stijlen

camelCase

Eerste woord met kleine letter, elk volgend woord met hoofdletter, geen scheidingstekens — firstName, totalAmount. De „bulten” (humps) geven het zijn naam. Standaard voor variabelen en functies in JavaScript, TypeScript, Java, C#, Swift en Kotlin.

PascalCase (UpperCamelCase)

Zoals camelCase, maar ook het eerste woord krijgt een hoofdletter — FirstName, UserProfile. Volgens conventie benoemt het klassen, typen en componenten in de meeste talen (inclusief React-componenten), waardoor een lezer meteen een type van een variabele onderscheidt.

snake_case

Alles klein, woorden verbonden door underscores — first_name, total_amount. De standaard voor variabelen en functies in Python, Ruby en Rust, en uiterst gebruikelijk voor databasekolommen.

CONSTANT_CASE (SCREAMING_SNAKE_CASE)

snake_case in hoofdletters — MAX_RETRIES, API_KEY. Vrijwel universeel gereserveerd voor constanten en omgevingsvariabelen, zodat een waarde die nooit verandert in één oogopslag opvalt.

kebab-case

Alles klein, woorden verbonden door koppeltekens — first-name, main-content. Genoemd omdat het op stukjes aan een spies lijkt. Je ziet het in URL's, CSS-klassenamen, HTML-attributen en bestandsnamen. Het kan in de meeste talen niet als variabelenaam worden gebruikt omdat een koppelteken als minteken wordt gelezen.

Naast elkaar

camelCase        →  userProfileImage
PascalCase       →  UserProfileImage
snake_case       →  user_profile_image
CONSTANT_CASE    →  USER_PROFILE_IMAGE
kebab-case       →  user-profile-image

Snelle referentie per context

  • JS/TS-variabelen & -functies → camelCase
  • Klassen, typen, React-componenten → PascalCase
  • Python/Ruby/Rust, databasekolommen → snake_case
  • Constanten & omgevingsvariabelen → CONSTANT_CASE
  • URL's, CSS-klassen, bestandsnamen → kebab-case

Ertussen omzetten

Namen met de hand herformatteren — vooral een hele lijst — is saai en foutgevoelig. Onze schrijfwijze-omzetter neemt willekeurige tekst en geeft elke gangbare stijl in één keer, zodat je de gewenste kunt kopiëren. Zet je specifiek een titel om naar een URL-vriendelijke kebab-case-string, dan is de slug-generator daarvoor gebouwd, en voor massaal hernoemen over een tekstblok maakt een zoek-en-vervang-tool het af. Consistent benoemen is een kleine gewoonte die elke codebase merkbaar leesbaarder maakt.

Meer over Tekst & schrijven

Alle Tekst & schrijven-gidsen bekijken →

Tools genoemd in deze gids