acento.io
Textverktyg

Case Converter

Konvertera text till valfritt skriftformat – helt i webbläsaren, utan att dina data lämnar din enhet.

Av Carlos Suárez , Systemingenjör
Senast uppdaterad:

Vad case converter gör

Den här case converter online låter dig växla mellan elva skriftformat med ett klick: VERSALER, gemener, Title Case, meningsinledning, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case och växlande stil. Verktyget är 100 % klientbaserat – dina data lämnar aldrig din webbläsare. Inga uppladdningar, ingen spårning, inga serverloggar. Det som skiljer den här lowercase converter från de flesta är tokenizern. Om du skriver in getUserID_v2 delar verktyget upp strängen vid skiftbyte och avgränsare separat, så resultatet i snake_case blir get_user_id_v2 – inte getuserid_v2. Svenska har enligt Institutet för språk och folkminnen ett tonalt ordaccentsystem, vilket påminner om att skriftspråket innehåller subtila konventioner som enkla ersättningsregler missar. På samma sätt hanterar den smarta tokenizern kantfall som letter case converter-verktyg normalt fumlar på. WHATWG Encoding Standard definierar hur webbläsare tolkar teckenkodning, vilket är grunden för att omvandlingen ska bli rätt för alla språk och teckenuppsättningar.

Funktioner

  • Elva skriftformat. Stöd för VERSALER, gemener, Title Case, meningsinledning, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case och växlande stil – allt i ett och samma gränssnitt.
  • Smart tokenizer. Tokenizern delar upp indata vid skiftbyten och avgränsare. 'getUserID' konverteras korrekt i alla riktningar utan att blanda ihop ord.
  • Fungerar offline. Eftersom all logik körs lokalt i webbläsaren fungerar verktyget utan internetanslutning efter att sidan laddats. Dina data skickas aldrig någonstans.
  • Kopiering med ett klick. Tryck på Kopiera-knappen och resultatet hamnar direkt i urklipp. Knappen ändras till 'Kopierat' som bekräftelse.
  • Unicode-stöd. Verktyget hanterar unicode korrekt. Observera att turkiskt 'I' lowercasas till 'ı' i tr-TR-locale och att tyska 'ß' versaliseras till 'SS' enligt standard – kantfall som de flesta caps converter-verktyg ignorerar.

Så här använder du case converter

Klistra in valfri text, välj målformat och kopiera resultatet. Inga konton eller inställningar behövs.

  1. Klistra in text. Skriv eller klistra in texten i inmatningsfältet – allt från ett enstaka ord till flera stycken fungerar.
  2. Välj format. Klicka på önskat format, till exempel snake_case för Python-variabler eller kebab-case för URL-slugar. I Python kan du annars använda text.upper() eller text.title() lokalt, men det hanterar inte camelCase-indata.
  3. Granska resultatet. Resultatet visas direkt under inmatningsfältet. Kontrollera att tokenizern delat upp sammansatta ord som förväntat.
  4. Kopiera och använd. Klicka på Kopiera för att lägga resultatet i urklipp, klistra sedan in det direkt i din editor, terminal eller CMS.

Vanliga användningsområden

  • Portning av kod mellan språk. När du flyttar Python-kod till JavaScript behöver variabelnamn byta från snake_case till camelCase. Klistra in alla namn, välj camelCase och klistra in resultatet.
  • Skapa URL-slugar. Artikelrubriker som 'Komma igång med Docker' blir snygga kebab-case-slugar (komma-igang-med-docker) för användning i CMS eller statiska webbplatser. Vår [URL-slug-generator](/sv/slugify/) täcker mer avancerade slugregler om du behöver dem.
  • Miljövariabler och konfigurationsnycklar. Konfigurationsnycklar som database.host konverteras enkelt till CONSTANT_CASE (DATABASE_HOST) för användning i .env-filer och CI/CD-pipelines.
  • Rubriker och titlar. En all caps converter hjälper till att normalisera rubriker till Title Case för publicering, nyhetsbrev eller presentationer – utan att manuellt korrigera varje ord.
  • Textbearbetning i terminalen. I Bash hanteras enkel kapitalisering med echo 'hello' | tr '[:lower:]' '[:upper:]', men för komplexa format som PascalCase sparar det här verktyget tid. Behöver du sedan jämföra textversioner kan [text diff](/sv/text-diff/) vara till hjälp.

Vanliga frågor

Skickas min text till en server?

Nej. All konvertering sker lokalt i din webbläsare med JavaScript. Ingen text skickas till acento.io eller någon annan server, och inget sparas efter att du stänger sidan.

Vad är skillnaden mellan snake_case och CONSTANT_CASE?

Båda använder understreck som avgränsare, men CONSTANT_CASE (även kallat SCREAMING_SNAKE_CASE) skriver alla bokstäver med versaler. CONSTANT_CASE är konvention för miljövariabler och konstanter i de flesta språk – det är en stilkonvention, inte en syntaxregel.

Hur hanteras indata som redan är camelCase?

Den smarta tokenizern identifierar skiftbyten i befintliga camelCase-strängar. 'getUserID' delas upp i ['get','user','ID'] innan det konverteras, så alla målformat blir korrekta oavsett indata.

Vad händer med specialtecken och unicode?

Verktyget följer WHATWG Encoding Standard för teckentolkning. Notera att versalisering av 'ß' ger 'SS' enligt Unicode-standarden sedan 2017, och att Title Case inte ändrar 'McDonald' till 'Mcdonald'.

Kan jag använda det som lowercase converter online för stora textmängder?

Ja, det finns ingen teckengräns i gränssnittet. Verktyget behandlar hela textblock och bevarar radbrytningar i de flesta format. För versaler och gemener kan du annars använda text.toLowerCase() direkt i JavaScript-konsolen.

Vilka format passar för URL-slugar?

kebab-case är det dominerande formatet för URL-slugar och rekommenderas av de flesta ramverk och CMS. Det är läsbart, undviker teckenkodningsproblem och är SEO-vänligt. Vår [URL-slug-generator](/sv/slugify/) hanterar även diakritiska tecken och svenska bokstäver som å, ä och ö.