ByteCompress

Tekstcase Converter

Transformeer tekst tussen hoofdletters, kleine letters, titelcase, zin case, camelCase, PascalCase, snake_case, kebab-case en SCREAMING_SNAKE_CASE met één klik.

0 chars
FreeClient-sideNo signup

Naamgevingsconventies bestaan om een reden: JavaScript en Java gebruiken camelCase voor variabelen, Python gebruikt snake_case, CSS gebruikt kebab-case, en omgevingsvariabelen gebruiken SCREAMING_SNAKE_CASE universeel. Handmatig converteren tussen deze is foutgevoelig bij lange identifiers. Deze tekstcase converter behandelt alle gangbare casing-stijlen die in schrijven en programmeren worden gebruikt. Plak je tekst, kies een conversie, kopieer het resultaat - niets verlaat je browser.

Hoe tekstcase te converteren

  1. Plak of typ je tekst in het invoerveld.
  2. Klik op een conversieknop - de uitvoer wordt direct bijgewerkt.
  3. Kopieer de geconverteerde tekst met de Kopieer knop.
  4. Schakel tussen verschillende case-stijlen zonder je originele tekst opnieuw te plakken.

Beschikbare conversies

HOOFDLETTERS en kleine letters

HOOFDLETTERS converteert elk teken naar zijn hoofdlettervorm, gebruikt voor acroniemen (API, HTML, URL) en constanten in sommige talen. kleine letters converteert elk teken naar zijn kleine vorm. Beide gebruiken JavaScript's Unicode-compatibele toUpperCase() en toLowerCase(), die correct omgaan met geaccentueerde Latijnse tekens, Turkse dotless-i en andere locatie-specifieke casingregels.

Titelcase en zin case

Titelcase kapitaliseert de eerste letter van elk woord, gebruikt voor artikel titels, koppen en productnamen. Zin case kapitaliseert alleen de eerste letter van elke zin, wat overeenkomt met de standaard proza schrijf stijl. Let op dat strikte Chicago of AP titelcase regels ook korte voorzetsels en voegwoorden in kleine letters schrijven - pas deze handmatig aan na conversie als naleving van de stijlgids vereist is.

camelCase en PascalCase

camelCase voegt woorden samen zonder spaties, waarbij het eerste woord in kleine letters staat en de volgende woorden met een hoofdletter beginnen: myVariableName. Standaard in JavaScript, Java, Swift, Kotlin en C# voor variabelen en functies. PascalCase kapitaliseert elk woord, inclusief het eerste: MyClassName. Standaard voor klassenamen, React-componenten en TypeScript-interfaces in vrijwel alle talen.

snake_case en SCREAMING_SNAKE_CASE

snake_case voegt woorden samen met onderstrepingen, allemaal in kleine letters: my_variable_name. Standaard in Python (PEP 8), Ruby, Rust en SQL kolomnamen. SCREAMING_SNAKE_CASE is snake_case in volledig hoofdletters: MY_CONSTANT_NAME. De universele conventie voor constanten en omgevingsvariabelen in alle talen.

kebab-case

kebab-case voegt woorden samen met koppeltekens, allemaal in kleine letters: my-component-name. Standaard voor HTML aangepaste elementnamen (volgens de Web Components specificatie), CSS-klassennamen, URL-slugs en bestandsnamen in de meeste front-end projecten. In tegenstelling tot onderstrepingen zijn koppeltekens woordafscheiders in zoekmachines - word-word wordt door Google's indexeerder als twee verschillende woorden behandeld.

Voorbeeld

Invoer

hello world from text converter

Alle conversies

HOOFDLETTERS:            HELLO WORLD FROM TEXT CONVERTER
kleine letters:          hello world from text converter
Titelcase:              Hello World From Text Converter
Zin case:              Hello world from text converter
camelCase:            helloWorldFromTextConverter
PascalCase:           HelloWorldFromTextConverter
snake_case:           hello_world_from_text_converter
kebab-case:           hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER

Programmeer naamgevingsconventies per taal

  • JavaScript/TypeScript: camelCase voor variabelen/functies, PascalCase voor klassen/componenten, SCREAMING_SNAKE_CASE voor constanten
  • Python: snake_case voor variabelen/functies (PEP 8), PascalCase voor klassen, SCREAMING_SNAKE_CASE voor constanten
  • CSS/HTML: kebab-case voor klassennamen, aangepaste elementnamen, CSS aangepaste eigenschappen
  • SQL: snake_case voor tabel- en kolomnamen
  • Bestanden/URLs: kebab-case voor bestandsnamen en URL-slugs
  • Omgevingsvariabelen: SCREAMING_SNAKE_CASE universeel

Gebruik de Slug Generator voor URL-specifieke slug creatie met Unicode normalisatie en verwijdering van speciale tekens. De Word Counter controleert de tekstlengte voor en na conversie. Voor volledige refactoring van codebase-identifiers, gebruik de hernoemfunctie van je IDE in plaats van deze handmatige tool.

Veelgestelde Vragen

Wat is het verschil tussen camelCase en PascalCase?

In camelCase is het eerste woord volledig in kleine letters en beginnen de volgende woorden met een hoofdletter: myVariableName. In PascalCase (ook wel UpperCamelCase genoemd) begint elk woord, inclusief het eerste, met een hoofdletter: MyClassName. camelCase is standaard voor variabelen en functies; PascalCase is standaard voor klassenamen, constructeurs en React-componenten.

Volgt titelcase een specifieke stijlgids?

De regels voor titelcase variëren tussen stijlgidsen. De Chicago Manual of Style schrijft voor dat artikelen (a, an, the), coördinerende voegwoorden en korte voorzetsels in kleine letters worden geschreven, tenzij ze eerste of laatste zijn. AP Style schrijft voor dat voorzetsels onder de vier letters in kleine letters worden geschreven. Deze tool kapitaliseert elk woord als een algemene aanpak. Pas korte woorden handmatig aan voor strikte naleving van de stijlgids.

Kan ik programmeeridentifiers tussen naamgevingsconventies converteren?

Ja. De converter detecteert woordgrenzen door te splitsen op spaties, onderstrepingen, koppeltekens en camelCase-overgangen (hoofdletters die volgen op kleine letters). myVariableName wordt correct omgezet naar my-variable-name of my_variable_name. Invoer met opeenvolgende hoofdletters zoals parseHTTPRequest kan handmatige aanpassing van acroniemgrenzen vereisen.

Behandelt de converter niet-Engelse tekens en geaccentueerde letters?

Ja. De converter gebruikt de ingebouwde toUpperCase() en toLowerCase() van JavaScript, die Unicode-compatibel zijn. Geaccentueerde tekens zoals é, ü, ñ en ç worden correct behandeld. Locatie-specifieke regels (zoals de Turkse dotless-i) volgen de standaardlocatie van de browser.

Is er een limiet voor de tekstlengte?

Geen harde limiet. De conversie vindt client-side plaats en kan grote tekstblokken aan - hele bronbestanden, configuratiedocumenten of lange artikelen. Zeer grote invoer (100.000+ tekens) kan een fractie van een seconde langer duren, maar er is geen cutoff.