UltKit

Konverter store og små bokstaver

Lim inn tekst og bytt mellom åtte stiler for store og små bokstaver: fire for vanlig tekst og fire for kode. Resultatet oppdateres mens du skriver, linjeskiftene beholdes, og konverteringen følger Unicode-reglene for store og små bokstaver i stedet for en enkel A–Z-tabell.

Konverter til

0 tegn · 0 ord · 0 linjer

0 tegn · 0 ord · 0 linjer

Kjører helt i denne nettleserfanen. Teksten din lastes aldri opp eller lagres.

Hva det gjør

Store og små bokstaver endrer store og små bokstaver: STORE BOKSTAVER, små bokstaver, Tittelformat, Setningsformat, programmeringsstilene camelCase, snake_case og kebab-case, og aLtErNeReNdE bokstaver. Den bruker Unicode-regler for bokstavstørrelse, med et valg for tyrkisk i med og uten prikk.

Før
User Profile ID
Etter
user_profile_id

De åtte stilene og hvor de brukes

STORE BOKSTAVER og små bokstaver trenger ingen forklaring, men de er sjelden det du egentlig vil ha: overskrifter passer vanligvis best med Tittel-stil (Title Case), der hvert ord starter med stor bokstav, og brødtekst som er limt inn med bare store bokstaver trenger ofte setningsstil (Sentence case), der bare den første bokstaven i hver setning er stor. Stilguider er uenige om små ord i titler (AP og Chicago bruker begge liten bokstav på korte preposisjoner og artikler, men med ulike lister), så denne konverteren setter stor bokstav på alle ord og overlater unntakene til deg.

Kodestilene deler teksten i ord ved mellomrom, tegnsetting og eksisterende store bokstaver, så XMLHttpRequest blir xml_http_request i snake_case. camelCase er konvensjonen for variabler i JavaScript og Java, snake_case er standard i Python og for kolonnenavn i SQL, og kebab-case brukes i URL-er, CSS-klassenavn og filnavn. aLtErNeRiNg er rent dekorativt og dukker mest opp i memer.

Hvorfor det er vanskeligere enn det ser ut til å endre store og små bokstaver

Omgjøring mellom store og små bokstaver er definert av Unicode-standarden, ikke av de 26 bokstavene i det engelske alfabetet, og noen omgjøringer endrer lengden på teksten. Det tyske ß blir SS med store bokstaver, så et ord kan bli én bokstav lengre. Den greske store bokstaven Σ har to former som liten bokstav: σ inne i et ord og ς på slutten av det. Ligaturer som fi blir to bokstaver når de skrives med stor bokstav.

Tyrkisk og aserbajdsjansk har fire bokstaver der engelsk har to: i med prikk og İ, i uten prikk ı og I. Med standard Unicode-regler gir små bokstaver av «İ» en i etterfulgt av en kombinerende prikk, og store bokstaver av «i» gir en vanlig I, noe som gjør istanbul til feil stavemåte. Huk av for tyrkisk, så bruker konverteren den språkspesifikke omgjøringen, slik at istanbul blir İSTANBUL og ILIK blir ılık. Det er også grunnen til at kode som sammenligner tekststrenger med toUpperCase kan feile for tyrkiske brukere, en feil så kjent at den har fått eget navn, Turkey-testen.

Tips for et ryddig resultat

Akronymer er det viktigste å sjekke etter en konvertering. Tittel-stil skriver NASA som Nasa, og setningsstil skriver det som nasa, fordi konverteren ikke kan vite hvilke ord som er navn. Rett opp dette for hånd, eller konverter bare den delen av teksten som trenger det. Når du lager identifikatorer, fjern tegn som anførselstegn og emojier først; de fjernes fra resultatet i camelCase, snake_case og kebab-case. Hvis du også vil vite hvor lang teksten er i ord eller tegn, kan du lime den inn i ordtelleren.

Ofte stilte spørsmål

Beholder konvertereren linjeskiftene mine?
Ja. Alle stiler fungerer linje for linje, så lister og avsnitt beholder formen. I camelCase, snake_case og kebab-case blir hver linje sin egen identifikator.
Hvorfor ble en tysk ß til SS?
Det er standard Unicode-omgjøring til store bokstaver for ß. Det finnes en stor ẞ (lagt til i Unicode 5.1), men standard konvertering gir fortsatt SS, slik tyske rettskrivingsregler tradisjonelt krever.
Hvordan deler konvertereren opp ord for snake_case?
Den starter et nytt ord ved hvert mellomrom eller tegnsettingstegn, ved hvert skifte fra liten til stor bokstav, og før den siste store bokstaven i et akronym som etterfølges av liten bokstav, så HTMLParser blir html_parser.
Når bør jeg slå på de tyrkiske reglene?
Når teksten er på tyrkisk eller aserbajdsjansk. Uten dem behandles i og I som på engelsk, noe som gir feilstavinger i ord med stor İ med prikk eller liten ı uten prikk.
Kan den konvertere til PascalCase?
Bruk camelCase og skriv første bokstav i hver linje med stor bokstav; PascalCase skiller seg bare ved den første bokstaven. Konstantstil (UPPER_SNAKE_CASE) er snake_case etterfulgt av STORE BOKSTAVER.