Store og små bokstaver, camelCase, snake_case
Gjør om tekst til STORE/små bokstaver, stor forbokstav, camelCase, snake_case, kebab-case og URL-slug.
Slik fungerer det
Skriv inn tekst, så vises den samtidig i ti ulike skrivemåter: store og små bokstaver, stor forbokstav, setningsformat, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE og en URL-vennlig slug. Trykk Kopier ved den varianten du trenger. Alt skjer lokalt i nettleseren.
Om dette verktøyet
Tekst-case-verktøyet konverterer tekst mellom UPPERCASE, lowercase, Sentence case, Title Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE og Sponge cAsE. Nyttig når du skal klargjøre variablenavn i kode, endre en overskrift til Title Case for publisering, konvertere kolonne-navn fra en database, eller bare rydde opp i tekst der noen har SKREVET I BLOKKBOKSTAVER hele veien. Alt håndteres i nettleseren, ingen data sendes til serveren, og verktøyet håndterer også norske tegn æ, ø, å, svenske ä, ö, tyske ü, ß og aksenter i romanske språk korrekt.
Slik bruker du det
- Lim inn eller skriv teksten i input-feltet.
- Trykk knappen for ønsket case (f.eks. Title Case).
- Kopier resultatet fra output-feltet.
- Bruk «bytt om»-pilen for å konvertere resultatet videre.
Eksempler
the quick brown fox jumps over the lazy dogThe Quick Brown Fox Jumps Over the Lazy Doguser first nameuserFirstNameHTTP Request Methodhttp_request_methodVanlige bruksområder
- Standardisere variabelnavn når du refaktorerer kode.
- Konvertere kolonnenavn i CSV-eksporter fra en database.
- Klargjøre overskrifter for publisering på blogg eller nyhetsside.
- Rette opp e-poster og meldinger fra brukere som skriver med caps lock.
- Generere URL-slugs (kebab-case) fra artikkeltitler.
Ofte stilte spørsmål
- Hva er forskjellen på camelCase og PascalCase?
- camelCase begynner med liten bokstav (myVariable), PascalCase begynner med stor bokstav (MyVariable). Konvensjonen er ofte at camelCase brukes for variabler og funksjoner, mens PascalCase brukes for klasser og typer.
- Hva er kebab-case brukt til?
- URL-slugs (kebab-case er URL-vennlig), CSS-klasser, HTML-attributter (data-user-id) og filnavn på mange systemer. Bindestrek er lettere å lese i URL-er enn understrek eller kamelnotasjon.
- Håndteres æ, ø og å korrekt?
- Ja. Vi bruker Unicode-korrekt store/små-konvertering via JavaScript String.prototype.toLocaleUpperCase() og toLocaleLowerCase() med språk-tagg. Æ → æ, Ø → ø, Å → å, ß → SS (etter tysk regel), Turkish i/I dotless-versjonen håndteres òg riktig med lang: «tr».
- Kan jeg konvertere en hel tekstblokk?
- Ja, uten øvre grense på tekstmengde. Verktøyet håndterer flere hundre sider tekst uten problemer, siden konvertering skjer lokalt i nettleseren.
Teknisk bakgrunn
Store/små bokstaver i Unicode er ikke bare A ↔ a. Standarden definerer «uppercase», «lowercase» og «titlecase» som separate operasjoner med tabeller på over 1400 tegn. Enkelte tilfeller: tysk ß → SS ved upper (nyere Unicode har også ẞ som stor variant), tyrkisk i har en dotless variant (ı) og I har en dot-versjon (İ), gresk sigma har ulik lowercase avhengig av posisjon i ordet (σ midt, ς slutt). JavaScript-funksjonene toUpperCase() og toLowerCase() bruker locale-uavhengige regler som feiler for tyrkisk, mens toLocaleUpperCase('tr') gjør det riktig. Case-transformasjonene i verktøyet bygger på Intl-locale-håndtering samt en enkel tokenizer for identifier-cases (camelCase splittes ved store bokstaver, snake_case ved understrek, kebab-case ved bindestrek). Title Case for engelsk følger AP Stylebook: første og siste ord alltid store, mens artikler (a, an, the), preposisjoner under 4 bokstaver (in, on, at, of, to) og konjunksjoner (and, but, or) blir små midt i tittelen. For norsk skal bare første ord + egennavn ha stor bokstav, i motsetning til engelsk Title Case.