Vad är detta verktyg?
En skiftlägeskonverterare ändrar textens versaliseringsstil. Skribenter använder den för att rätta till text som råkat skrivas med caps lock, för att applicera korrekt Title Case på rubriker, eller för att normalisera inklistrad text. Title Case här följer redaktionell konvention: mindre ord som "of", "and" och "the" hålls i gemener om de inte inleder eller avslutar titeln.
För programmerare konverterar den mellan identifierarstilar: camelCase (JavaScript-variabler), PascalCase (klassnamn), snake_case (Python) och kebab-case (URL:er och CSS). Den delar upp ord vid mellanslag, understreck, bindestreck och befintliga versaler, så den konverterar direkt mellan valfria två stilar.
Varför använda det?
- Åtta skiftlägesstilar på en sida — löptextstilar och programmerarstilar tillsammans.
- Redaktionell Title Case som håller mindre ord (a, of, the) i gemener, precis som riktiga rubriker.
- Konverterar direkt mellan identifierarstilar: camelCase → snake_case med ett klick.
- Rätta caps lock-misstag utan att skriva om texten.
- Gratis, direkt, ingen uppladdning.
Så använder du det
- Klistra in eller skriv din text i inmatningsfältet.
- Klicka på det skiftläge du vill ha.
- Resultatet visas i utdatafältet nedanför.
- Klicka på "Kopiera" för att använda det.
Exempel
Inmatning
the quick brown foxResultat
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxObservera att den redaktionella Title Case bara håller "the" versalt i början.
Vilket skiftläge bör du använda?
| Skiftlägesstil | Används för |
|---|---|
| camelCase | Variabel- och funktionsnamn i JavaScript/Java/TypeScript |
| PascalCase | Klass- och komponentnamn i de flesta språk (React-komponenter, C#-klasser) |
| snake_case | Python- och Ruby-variabler/funktioner, kolumnnamn i databaser |
| kebab-case | URL-slugs, CSS-klassnamn, HTML-attribut, filnamn, Git-grennamn |
| Title Case | Rubriker, bok-/artikeltitlar — mindre ord som "of", "the" hålls i gemener |
| Sentence case | Knapptexter och UI-text i moderna designsystem (Material Design, Fluent UI) |
Praktiska tips
- Porterar du ett Python-API-svar till en JavaScript-frontend? Klistra in fältnamnen i snake_case och konvertera till camelCase i ett svep — snabbare och mindre felbenäget än att döpa om varje nyckel för hand.
- URL-slugs och CSS-klassnamn kräver kebab-case. Klistra in sidtiteln direkt istället för att manuellt ersätta mellanslag med bindestreck och göra allt gemener.
- Git-grennamn och Docker-image-taggar följer samma kebab-case-konvention som URL:er — "Fix Login Bug" blir fix-login-bug med samma klick.
- Databaskolumner och de flesta SQL-stilguider använder snake_case; att konvertera Title Case-rubriker från ett spec-dokument slipper man de stavfel som smyger sig in när femton fältnamn skrivs om för hand.
- Sentence case, inte Title Case, är dagens standard för knappar och UI-etiketter i Material Design och Fluent UI — Title Case på en knapp läses numera som daterat utanför rubriker och boktitlar.
Var det här passar in i verkliga arbetsflöden
Skiftlägeskonvertering är oftast bara ett steg i en större uppstädning: hämta en rörig lista med identifierare eller rubriker från ett kalkylark eller API-dokument, fixa skiftläget här, ta sedan bort kvarblivna tomrader eller dubbla mellanslag från en PDF- eller e-postexport — skiftlägeskonvertering ensam fixar inte mellanslagsproblem.
Att göra om en blogginläggstitel till en URL-slug kräver högst två verktyg: konvertera titeln till kebab-case här, procentkoda den sedan bara om den innehåller icke-ASCII-tecken eller symboler. Vanliga engelska titlar är redan en giltig slug efter enbart skiftlägeskonverteringen.
Vanliga frågor
Vad är skillnaden mellan Title Case och Sentence case?
Title Case versaliserar varje viktigt ord (används för rubriker och boktitlar); Sentence case versaliserar bara första ordet i varje mening (används i vanlig löptext och det mesta av modern UI-text).
Vilka ord hålls i gemener i Title Case?
Korta funktionsord: artiklar (a, an, the), korta konjunktioner (and, but, or) och korta prepositioner (of, in, to, at…) — om de inte är första eller sista ordet. Detta följer den stil som stora publikationer använder.
När ska jag använda camelCase kontra snake_case?
Följ ditt språks konvention: camelCase för JavaScript/Java-variabler, PascalCase för klassnamn i de flesta språk, snake_case för Python och Ruby, kebab-case för URL:er, CSS-klasser och filnamn. Det här är etablerade namnkonventioner inom programmering), inte godtyckliga stilval — att blanda dem inom samma kodbas är det första en style linter flaggar.
Kan den konvertera camelCase direkt till snake_case?
Ja. Konverteraren känner igen befintliga versaler som ordgränser, så myVariableName → my_variable_name funkar med ett klick — praktiskt när man porterar kod mellan språk.
Fungerar den med annan text än engelsk?
Skiftlägeskonvertering gäller skriftsystem som har versaler och gemener (latinsk, kyrillisk, grekisk skrift). Kinesiska och japanska tecken saknar skiftläge och passerar oförändrade — blandad text är säker.