Skip to main content
CheckTown
Converters

Case Converter: camelCase, snake_case, PascalCase en meer

Gepubliceerd 5 min lezen
In dit artikel

Wat zijn hoofdletterconventies?

Een hoofdletterconventie verwijst naar de manier waarop woorden worden gekapitaliseerd en samengevoegd in identifiers, variabelenamen en andere tekst. Verschillende programmeertalen en stijlgidsen gebruiken verschillende conventies. De meest voorkomende zijn camelCase (JavaScript), snake_case (Python), PascalCase (C#/TypeScript-klassen) en kebab-case (CSS/HTML).

Consistente hoofdletterconventies zijn belangrijk voor de leesbaarheid van code en worden afgedwongen door linters in de meeste projecten. Bij het integreren van systemen met verschillende conventies — bijvoorbeeld een Python API-backend met een JavaScript-frontend — is hoofdletterconversie vaak noodzakelijk.

Hoe hoofdletterconversie werkt

De converter tokeniseert de invoer door woordgrenzen te detecteren (spaties, underscores, koppeltekens en hoofdletterovergangen) en stelt de tekst vervolgens opnieuw samen in de gewenste stijl.

  • Detectie van woordgrenzen — splitst invoer op spaties, koppeltekens, underscores en camelCase-overgangen
  • Doelformattering — voegt woorden samen volgens de geselecteerde hoofdletterconventieregels
  • Bulkconversie — converteer meerdere regels of een lijst met identifiers tegelijk

Probeer gratis — geen aanmelding vereist

Hoofdletterconventie omzetten →

Wanneer hoofdletterconversie gebruiken

Hoofdletterconversie is handig wanneer je identifiers moet omzetten tussen verschillende naamgevingsconventies.

  • API-integratie — converteer JSON-eigenschapsnamen van snake_case (Python/Ruby API's) naar camelCase (JavaScript)
  • Databasemigratie — converteer kolomnamen tussen conventies bij het migreren tussen verschillende technologiestacks
  • Codegeneratie — transformeer gebruikersinvoer (zoals een formuliertitel) naar geldige code-identifiers in de juiste notatie

Veelgestelde vragen

Wat is het verschil tussen PascalCase en camelCase?

Beide stijlen voegen woorden samen zonder scheidingstekens, maar PascalCase capitaliseert de eerste letter van elk woord inclusief het eerste (UserProfileSettings), terwijl camelCase het eerste woord in kleine letters schrijft en opvolgende woorden capitaliseert (userProfileSettings). PascalCase is gebruikelijk voor klassenamen; camelCase voor variabele- en functienamen.

Wat is SCREAMING_SNAKE_CASE?

SCREAMING_SNAKE_CASE (alles in hoofdletters met underscores) wordt gebruikt voor constanten en omgevingsvariabelen in veel programmeertalen. Voorbeelden: MAX_RETRY_COUNT, DATABASE_URL, API_KEY. Het geeft aan dat de waarde tijdens runtime niet gewijzigd mag worden.

Kan hoofdletterconversie afkortingen zoals HTTP of ID correct verwerken?

Afkortingen correct verwerken is een van de lastigere aspecten van hoofdletterconversie. Gangbare conventies zijn het behandelen van meerletterige afkortingen als één woord (httpRequest in camelCase) of het behouden van alle hoofdletters (HTTPRequest). De CheckTown-converter behandelt opeenvolgende hoofdletters als één token, overeenkomstig de meest gebruikte conventie.

Gerelateerde Tools