Konvertera versaler och gemener
Klistra in text och växla mellan åtta skiftlägesstilar: fyra för löptext och fyra för kod. Resultatet uppdateras medan du skriver, radbrytningarna behålls och omvandlingen följer Unicodes regler för skiftläge i stället för en enkel A–Z-tabell.
0 tecken · 0 ord · 0 rader
0 tecken · 0 ord · 0 rader
Körs helt i den här webbläsarfliken. Din text laddas aldrig upp eller sparas.
Vad det gör
Ändra skiftläge skriver om skiftläget: VERSALER, gemener, Initialversaler, Meningsskiftläge, programmerarstilarna camelCase, snake_case och kebab-case samt vXxLtErNeRaNdE. Verktyget använder Unicodes skiftlägesmappning, med ett alternativ för turkiskt i med och utan prick.
User Profile ID
user_profile_id
De åtta stilarna och när de används
VERSALER och gemener behöver ingen närmare presentation, men de är sällan det slutliga målet: rubriker vill oftast ha Title Case, där varje ord börjar med stor bokstav, och brödtext som klistrats in med enbart versaler vill oftast ha Sentence case, där bara den första bokstaven i varje mening är stor. Stilguider är oeniga om små ord i titlar (AP och Chicago skriver båda korta prepositioner och artiklar med liten bokstav, men med olika listor), så den här konverteraren använder stor bokstav i varje ord och överlåter undantagen åt dig.
Kodstilarna delar upp texten i ord vid mellanslag, skiljetecken och befintliga stora bokstäver, så XMLHttpRequest blir xml_http_request i snake_case. camelCase är konventionen för variabler i JavaScript och Java, snake_case är standard i Python och för kolumnnamn i SQL, och kebab-case används för webbadresser, CSS-klasser och filnamn. aLtErNeRaNdE skiftlägen är enbart dekorativa och förekommer mest i memes.
Därför är skiftlägesomvandling svårare än det verkar
Skiftlägesomvandling definieras av Unicode-standarden, inte av engelskans 26 bokstäver, och vissa omvandlingar ändrar textens längd. Tyskans ß blir SS som versal, så ett ord kan växa med en bokstav. Det grekiska versala Σ har två gemena former: σ inne i ett ord och ς i slutet av ett. Ligaturer som fi blir två bokstäver när de skrivs med versal.
Turkiska och azeriska har fyra bokstäver där engelskan har två: i med prick och İ, i utan prick ı och I. Med Unicodes standardregler ger gemener av "İ" ett i följt av en kombinerad prick, och versaler av "i" ger ett vanligt I, vilket gör att istanbul stavas fel. Kryssa i turkiska alternativet så använder konverteraren den språkspecifika omvandlingen, så istanbul blir İSTANBUL och ILIK blir ılık. Det är också därför kod som jämför strängar med toUpperCase kan misslyckas för turkiska användare, ett så välkänt fel att det har fått ett eget namn, Turkey test.
Tips för ett rent resultat
Akronymer är det viktigaste att kontrollera efter en omvandling. Title Case skriver NASA som Nasa och Sentence case skriver det som nasa, eftersom konverteraren inte kan veta vilka ord som är namn. Rätta dem för hand, eller konvertera bara den del av texten som behöver det. När du förbereder identifierare bör du först ta bort tecken som citattecken och emojis; de tas bort i utdata för camelCase, snake_case och kebab-case. Om du också vill veta hur lång texten är i ord eller tecken kan du klistra in den i ordräknaren.
Vanliga frågor
- Behålls mina radbrytningar när jag ändrar skiftläge?
- Ja. Alla stilar fungerar rad för rad, så listor och stycken behåller sin form. I camelCase, snake_case och kebab-case blir varje rad en egen identifierare.
- Varför blev ett tyskt ß till SS?
- Det är Unicodes standardomvandling till versaler för ß. Ett versalt ẞ finns (infördes i Unicode 5.1), men standardomvandlingen ger fortfarande SS, i enlighet med vad tysk stavning traditionellt kräver.
- Hur delas orden upp vid snake_case?
- Ett nytt ord börjar vid varje mellanslag eller skiljetecken, vid varje övergång från gemen till versal och före den sista versalen i en akronym följd av gemener, så HTMLParser blir html_parser.
- När ska jag aktivera de turkiska reglerna?
- När texten är på turkiska eller azeriska. Utan dem omvandlas i och I som på engelska, vilket ger felstavade ord som använder det prickade versala İ eller det prickfria lilla ı.
- Kan jag konvertera till PascalCase?
- Använd camelCase och skriv första bokstaven på varje rad med versal; PascalCase skiljer sig bara på den första bokstaven. Konstantstil (UPPER_SNAKE_CASE) är snake_case följt av VERSALER.