Encoders & Utilities

Case Converter

Converteer tussen HOOFDLETTERS, kleine letters, Titel, camelCase, snake_case.

Text to convert Paste a phrase, identifier, or sentence. Mixed case and Unicode are fine.
All 10 conversions
UPPER CASE
HELLO WORLD
lower case
hello world
Title Case
Hello World
Sentence case
Hello world
camelCase
helloWorld
PascalCase
HelloWorld
snake_case
hello_world
kebab-case
hello-world
CONSTANT_CASE
HELLO_WORLD
dot.case
hello.world

Over deze tool

Case Converter neemt elke tekst en zet de casing op verzoek om: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, plus toggles voor de zeldzamere dot.case, path/case en aLtErNaTiNg. Elk formaat wordt in zijn eigen regel getoond zodat u het exacte kunt kopiëren dat u nodig heeft zonder de conversie opnieuw uit te voeren.

Title- en Sentence-case gebruiken een kleine stopwoord-lijst (Engels: "and", "of", "the", etc.) zodat titels natuurlijk lezen — "The Lord of the Rings", niet "The Lord Of The Rings". Voor camelCase, snake_case en vrienden tokeniseert de tool eerst de input (splitsen op whitespace, leestekens en bestaande case-transities), en voegt vervolgens opnieuw samen met het doel-scheidingsteken en casing-regels. Niet-ASCII-tekens blijven waar mogelijk behouden — "über" blijft "über" door elke transformatie.

Wanneer gebruikt u deze tool

  • Code-identifiers hernoemen. Een functie geïmporteerd als getUserId moet get_user_id worden in Python of GET_USER_ID als env var — plak één keer, kopieer de variant.
  • Data-exports normaliseren. Een CSV-kolom genaamd First Name wordt first_name voor de database en firstName voor de API.
  • Consistente titels en kopjes schrijven. Pas Title Case automatisch toe in plaats van capitalisatieregels te raden.
  • Slugs voor URL's genereren. Verander "Hoe Docker op te zetten" in hoe-docker-op-te-zetten met één klik.

De naming-convention-dierentuin

Verschillende ecosystemen verkiezen verschillende conventies: JavaScript en Java verkiezen camelCase voor variabelen en PascalCase voor klassen; Python gebruikt snake_case voor functies en PascalCase voor klassen; Ruby gebruikt snake_case voor alles behalve klassennamen; C# gebruikt PascalCase zelfs voor methoden. Omgevingsvariabelen zijn universeel CONSTANT_CASE. URL-slugs zijn kebab-case. Elke conventie is ondubbelzinnig in zijn eigen ecosysteem; het mengen ervan is wat naamgeving moeilijk maakt.

Veelgestelde vragen

Wat is het verschil tussen camelCase en PascalCase?

In camelCase is de eerste letter kleine: getUserName. In PascalCase (soms UpperCamelCase genoemd) is de eerste letter hoofdletter: GetUserName. JavaScript en Java gebruiken camelCase voor variabelen en functies, PascalCase voor klassen; C# gebruikt PascalCase voor beide. Het enige verschil is de allereerste letter.

Waarom laat Title Case "of" en "the" kleine letter?

Engelse Title Case-regels (Chicago, AP, MLA — ze zijn ongeveer eens) houden korte functiewoorden kleine letter tenzij ze het eerste of laatste woord van de titel zijn. De conventie bestaat omdat "The Lord Of The Rings" minder natuurlijk leest dan "The Lord of the Rings". Onze stopwoord-lijst dekt de gangbare gevallen; als u elk woord met hoofdletter wilt behouden, kies "Upper Each Word" in plaats.

Werkt het met niet-Engelse tekst?

Voor hoofdletter/kleine letter en identifier-formaten ja — Unicode case mapping wordt toegepast, dus "über" wordt correct "ÜBER" of "Über". Title Case in niet-Engelse talen is lastiger (Duits kapitaliseert alle zelfstandige naamwoorden; Frans heeft andere regels voor "le" en "la") en onze stopwoord-lijst dekt alleen Engels. Voor andere talen gebruikt u de "Upper Each Word"-variant en bewerk handmatig.

Kan het veilig heen-en-weer worden geconverteerd?

Meestal ja voor de identifier-formaten — userName converteren naar user_name en terug geeft weer userName. Title Case → kleine letter → Title Case verliest de stopwoord-behandeling tenzij u het origineel bewaart. Houd de bron van waarheid altijd in één canonieke case (typisch snake_case voor opslag, camelCase voor code, kebab-case voor URL's) en leid de andere on-demand af.