Textskiftläges-omvandlare

Varje kodbas och CMS har sina egna versalregler, kebab-case för URL:er, camelCase för JS-variabler, SCREAMING_SNAKE för konstanter, Inledande Versal för rubriker. Klistra in valfri sträng så returnerar den här omvandlaren alla nio vanliga transformeringar på en gång, så att du kan kopiera den som matchar fältet du klistrar in i.

Så fungerar omvandlingarna

  1. 1

    Klistra in din text

    Ett ord, ett variabelnamn eller en hel mening.

  2. 2

    Texten tokeniseras

    Mellanslag, bindestreck, understreck och camel-gränser delas alla upp i separata ord.

  3. 3

    Varje skiftläge genereras

    VERSALER, gemener, Inledande Versal, mening, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

  4. 4

    Kopiera den du behöver

    Kopiering med ett klick bredvid varje variant.

De nio vanliga skiftlägena

Skiftläge Exempel Typisk användning
VERSALER HELLO WORLD Betoning, SQL-nyckelord
gemener hello world Brödtext
Inledande Versal Hello World Rubriker (stilboksstil)
Meningsskiftläge Hello world Artikelrubriker (minimalistisk)
camelCase helloWorld JS-/Java-variabler, JSON-nycklar
PascalCase HelloWorld Klassnamn, React-komponenter
snake_case hello_world Python, Ruby, SQL
kebab-case hello-world URL:er, CSS-klassnamn, HTML
CONSTANT_CASE HELLO_WORLD Miljövariabler, konstanter

Inledande Versal har stilguidesvarianter

  • AP-stil: versalisera substantiv, pronomen, verb, adjektiv, adverb och alla ord på 4+ bokstäver. Artiklar, korta prepositioner och konjunktioner förblir gemena om de inte är först eller sist.
  • Chicago: versalisera huvudord, gemena artiklar och prepositioner oavsett längd.
  • APA: versalisera varje ord på 4+ bokstäver, plus det första och sista ordet.
  • Meningsskiftläge: versalisera bara det första ordet (och egennamn). Allt mer föredraget i modern UI och redaktionell stil.

Egenheter vid gränsdetektering

  • parseXMLParser → parse-xml-parser kräver att man känner igen på varandra följande versaler som en akronym. Naiv camel-delning skulle ge parse-x-m-l-parser.
  • Siffror: item2Value kan tokeniseras som item-2-value eller item2-value beroende på preferens.
  • Inledande understreck (_private) betyder ofta “internt” och bör bevaras i vissa språk.

När du ska använda vad

  • URL:er: alltid kebab-case. Sökmotorer och människor föredrar läsbara sökvägar.
  • Databaskolumner: snake_case i Postgres/MySQL, camelCase i MongoDB.
  • CSS-klasser: kebab-case (BEM) eller camelCase (CSS-in-JS).
  • Miljövariabler: alltid SCREAMING_SNAKE.

Vanliga frågor

camelCase börjar med en gemen bokstav (userName); PascalCase versaliserar även den första bokstaven (UserName). Enligt konvention är camelCase för variabler och funktioner; PascalCase är för klasser och typer.

Omvandlaren behandlar på varandra följande versaler som en enda akronym där det är möjligt: XMLParser → xml-parser, inte x-m-l-parser. Exakt beteende varierar med källstilen; stickprovskontrollera för ditt användningsfall.

Den är designad för korta strängar som variabelnamn och rubriker. Att köra den på en hel kodfil skulle ändra skiftläge på kommentarer, strängar och nyckelord, du skulle bryta koden. Använd en linter eller IDE-refaktorering för det.

Nej. Skiftlägesomvandling körs helt i din webbläsare; inget du klistrar in lämnar sidan.

Relaterade verktyg

Verktyget finns på andra språk