Konverter store og små bogstaver
Indsæt tekst, og skift mellem otte stilarter for store og små bogstaver: fire til almindelig tekst og fire til kode. Resultatet opdateres, mens du skriver, bevarer dine linjeskift og følger Unicodes regler for store og små bogstaver i stedet for en simpel A–Z-tabel.
0 tegn · 0 ord · 0 linjer
0 tegn · 0 ord · 0 linjer
Kører udelukkende i denne browserfane. Din tekst bliver aldrig uploadet eller gemt.
Hvad det gør
Skift store/små bogstaver ændrer store og små bogstaver: STORE BOGSTAVER, små bogstaver, Titel-format, Sætningsformat, programmørstilene camelCase, snake_case og kebab-case samt aLtErNeReNdE bogstaver. Den bruger Unicode-regler, med en mulighed for tyrkisk i med og uden prik.
User Profile ID
user_profile_id
De otte stilarter, og hvor de bruges
STORE BOGSTAVER og små bogstaver kræver ingen introduktion, men de er sjældent det endelige mål: overskrifter skal oftest have Title Case, hvor hvert ord starter med stort, og brødtekst, der er indsat med kun store bogstaver, skal oftest have Sentence case, hvor kun det første bogstav i hver sætning er stort. Stilguider er uenige om små ord i titler (AP og Chicago skriver begge korte præpositioner og artikler med småt, men med forskellige lister), så denne konverter skriver alle ord med stort begyndelsesbogstav og overlader undtagelserne til dig.
Kodestilene deler teksten i ord ved mellemrum, tegnsætning og eksisterende store bogstaver, så XMLHttpRequest bliver til xml_http_request i snake_case. camelCase er konventionen for variabler i JavaScript og Java, snake_case er standard i Python og i SQL-kolonnenavne, og kebab-case bruges til URL'er, CSS-klassenavne og filnavne. aLtErNeReNdE bogstaver er rent dekorative og ses mest i memes.
Hvorfor det er sværere at skifte mellem store og små bogstaver, end det ser ud
Konvertering mellem store og små bogstaver er defineret af Unicode-standarden, ikke af de 26 bogstaver i engelsk, og nogle konverteringer ændrer tekstens længde. Det tyske ß bliver til SS med store bogstaver, så et ord kan vokse med ét bogstav. Det græske store Σ har to former med småt: σ inde i et ord og ς til sidst i et ord. Ligaturer som fi bliver til to bogstaver, når de skrives med stort.
Tyrkisk og aserbajdsjansk har fire bogstaver, hvor engelsk har to: i med prik og İ, i uden prik ı og I. Med Unicodes standardregler giver små bogstaver af "İ" et i efterfulgt af en kombinerende prik, og store bogstaver af "i" giver et almindeligt I, hvilket gør istanbul til den forkerte stavemåde. Sæt hak ved den tyrkiske indstilling, så bruger konverteren den sprogspecifikke konvertering, og istanbul bliver til İSTANBUL, og ILIK bliver til ılık. Det er også derfor, kode der sammenligner tekststrenge med toUpperCase, kan fejle for tyrkiske brugere, en fejl der er så berømt, at den har sit eget navn, Turkey-testen.
Tips til et rent resultat
Akronymer er det vigtigste at tjekke efter en konvertering. Title Case skriver NASA som Nasa, og Sentence case skriver det som nasa, fordi konverteren ikke kan vide, hvilke ord der er navne. Ret dem manuelt, eller konverter kun den del af teksten, der har brug for det. Når du forbereder identifikatorer, så fjern tegn som anførselstegn og emojis først; de udelades i camelCase, snake_case og kebab-case. Hvis du også har brug for at vide, hvor lang teksten er i ord eller tegn, kan du indsætte den i Ordtæller.
Ofte stillede spørgsmål
- Bevarer konverteren mine linjeskift?
- Ja. Alle stilarter virker linje for linje, så lister og afsnit bevarer deres form. I camelCase, snake_case og kebab-case bliver hver linje til sin egen identifikator.
- Hvorfor blev et tysk ß til SS?
- Det er Unicodes standardkonvertering til store bogstaver for ß. Et stort ẞ findes (tilføjet i Unicode 5.1), men standardkonverteringen giver stadig SS, som tyske retskrivningsregler traditionelt kræver.
- Hvordan deler konverteren ord op til snake_case?
- Den starter et nyt ord ved hvert mellemrum eller tegnsætningstegn, ved hvert skift fra småt til stort bogstav og før det sidste store bogstav i et akronym efterfulgt af småt, så HTMLParser bliver til html_parser.
- Hvornår skal jeg slå de tyrkiske regler til?
- Hver gang teksten er på tyrkisk eller aserbajdsjansk. Uden dem konverteres i og I som på engelsk, hvilket giver forkert stavning af ord med det store İ med prik eller det lille ı uden prik.
- Kan den konvertere til PascalCase?
- Brug camelCase og skriv det første bogstav i hver linje med stort; PascalCase adskiller sig kun ved dette første bogstav. Konstantstilen (UPPER_SNAKE_CASE) er snake_case efterfulgt af STORE BOGSTAVER.