UltKit

Hoofdletters en kleine letters omzetten

Plak tekst en wissel tussen acht stijlen voor hoofd- en kleine letters: vier voor gewone tekst en vier voor code. Het resultaat wordt bijgewerkt terwijl u typt, uw regeleinden blijven behouden en de omzetting volgt de Unicode-regels voor hoofdletters in plaats van een eenvoudige A–Z-tabel.

Omzetten naar

0 tekens · 0 woorden · 0 regels

0 tekens · 0 woorden · 0 regels

Werkt volledig in dit browsertabblad. Uw tekst wordt nooit geüpload of opgeslagen.

Wat het doet

Hoofdletteromzetter wijzigt hoofd- en kleine letters: HOOFDLETTERS, kleine letters, Elk Woord Met Hoofdletter, Zinsopbouw, de programmeerstijlen camelCase, snake_case en kebab-case, en aFwIsSeLeNd. Het gebruikt Unicode-hoofdlettertoewijzing, met een optie voor de Turkse i met en zonder punt.

Voor
User Profile ID
Na
user_profile_id

De acht stijlen en waar u ze gebruikt

HOOFDLETTERS en kleine letters hebben geen uitleg nodig, maar ze zijn zelden het einddoel: koppen willen meestal Titelcase, waarbij elk woord met een hoofdletter begint, en llopende tekst die in hoofdletters is geplakt wil meestal Zinscase, waarbij alleen de eerste letter van elke zin een hoofdletter krijgt. Stijlgidsen verschillen van mening over kleine woorden in titels (AP en Chicago schrijven korte voorzetsels en lidwoorden allebei met kleine letter, maar met andere lijsten), dus deze converter zet elk woord met een hoofdletter en laat de uitzonderingen aan u over.

De codestijlen splitsen tekst in woorden bij spaties, leestekens en bestaande hoofdletters, zodat XMLHttpRequest in snake_case xml_http_request wordt. camelCase is de conventie voor variabelen in JavaScript en Java, snake_case is standaard in Python en voor kolomnamen in SQL, en kebab-case wordt gebruikt voor URL's, CSS-klassenamen en bestandsnamen. aFwIsSeLeNdE letters zijn puur decoratief en komen vooral voor in memes.

Waarom hoofdletters omzetten lastiger is dan het lijkt

Hoofd- en kleineletterregels worden bepaald door de Unicode-standaard, niet door de 26 letters van het Engels, en sommige omzettingen veranderen de lengte van de tekst. De Duitse ß wordt in hoofdletters SS, waardoor een woord één letter langer kan worden. De Griekse hoofdletter Σ heeft twee kleine vormen: σ binnen een woord en ς aan het einde. Ligaturen zoals fi worden bij hoofdletters twee letters.

Turks en Azerbeidzjaans hebben vier letters waar het Engels er twee heeft: i met punt en İ, ı zonder punt en I. Met de standaardregels van Unicode geeft kleine letters van "İ" een i gevolgd door een combinerend punt, en geeft hoofdletters van "i" een gewone I, waardoor istanbul verkeerd gespeld wordt. Vink de Turkse optie aan en de converter gebruikt de taalspecifieke omzetting, zodat istanbul İSTANBUL wordt en ILIK ılık. Daarom kan code die tekenreeksen vergelijkt met toUpperCase falen voor Turkse gebruikers, een bug die zo bekend is dat hij een eigen naam heeft: de Turkey test.

Tips voor een net resultaat

Afkortingen zijn het belangrijkste om na een conversie te controleren. Titelcase schrijft NASA als Nasa en Zinscase als nasa, omdat de converter niet kan weten welke woorden namen zijn. Corrigeer die met de hand, of converteer alleen het deel van de tekst dat het nodig heeft. Verwijder bij het voorbereiden van identifiers eerst tekens zoals aanhalingstekens en emoji; die verdwijnen uit de uitvoer in camelCase, snake_case en kebab-case. Wilt u ook weten hoe lang de tekst is in woorden of tekens, plak hem dan in de woordenteller.

Veelgestelde vragen

Blijven mijn regeleinden behouden bij het omzetten van hoofdletters?
Ja. Elke stijl werkt regel voor regel, dus lijsten en alinea's behouden hun vorm. Bij camelCase, snake_case en kebab-case wordt elke regel een eigen identifier.
Waarom werd een Duitse ß omgezet in SS?
Dat is de standaard Unicode-omzetting naar hoofdletters voor ß. Er bestaat een hoofdletter ẞ (toegevoegd in Unicode 5.1), maar de standaardconversie geeft nog steeds SS, zoals de Duitse spellingsregels van oudsher voorschrijven.
Hoe splitst de converter woorden voor snake_case?
Er begint een nieuw woord bij elke spatie of elk leesteken, bij elke wissel van kleine letter naar hoofdletter, en vóór de laatste hoofdletter van een afkorting die door een kleine letter wordt gevolgd, zodat HTMLParser html_parser wordt.
Wanneer zet ik de Turkse regels aan?
Telkens wanneer de tekst Turks of Azerbeidzjaans is. Zonder die optie worden i en I omgezet zoals in het Engels, waardoor woorden met de hoofdletter İ met punt of de kleine ı zonder punt fout gespeld worden.
Kan ik ook naar PascalCase omzetten?
Gebruik camelCase en zet de eerste letter van elke regel als hoofdletter; PascalCase verschilt alleen in die eerste letter. De constantenstijl (UPPER_SNAKE_CASE) is snake_case gevolgd door HOOFDLETTERS.