Konwerter wielkości liter

Każda baza kodu i CMS ma własne reguły wielkości liter, kebab-case do adresów URL, camelCase dla zmiennych JS, SCREAMING_SNAKE dla stałych, Title Case do nagłówków. Wklej dowolny ciąg, a ten konwerter zwróci od razu dziewięć typowych przekształceń, więc skopiujesz to, które pasuje do pola, do którego wklejasz.

Jak działają przekształcenia

  1. 1

    Wklej tekst

    Słowo, nazwa zmiennej lub całe zdanie.

  2. 2

    Tekst zostaje podzielony na tokeny

    Spacje, myślniki, podkreślenia i granice camelCase dzielą się na osobne słowa.

  3. 3

    Każda wielkość liter jest generowana

    UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

  4. 4

    Skopiuj tę, której potrzebujesz

    Kopiowanie jednym kliknięciem obok każdego wariantu.

Dziewięć typowych wielkości liter

Wielkość liter Przykład Typowe zastosowanie
UPPERCASE HELLO WORLD Wyróżnienie, słowa kluczowe SQL
lowercase hello world Tekst główny
Title Case Hello World Nagłówki (styl według poradnika)
Sentence case Hello world Nagłówki artykułów (minimalistyczne)
camelCase helloWorld Zmienne JS/Java, klucze JSON
PascalCase HelloWorld Nazwy klas, komponenty React
snake_case hello_world Python, Ruby, SQL
kebab-case hello-world URL-e, nazwy klas CSS, HTML
CONSTANT_CASE HELLO_WORLD Zmienne środowiskowe, stałe

Title Case ma odmiany według poradników stylu

  • Styl AP: wielką literą rzeczowniki, zaimki, czasowniki, przymiotniki, przysłówki i wszystkie słowa od 4 liter. Rodzajniki, krótkie przyimki i spójniki zostają małą literą, chyba że są pierwsze lub ostatnie.
  • Chicago: wielką literą słowa główne, małą rodzajniki i przyimki niezależnie od długości.
  • APA: wielką literą każde słowo od 4 liter oraz pierwsze i ostatnie słowo.
  • Sentence case: wielką literą tylko pierwsze słowo (i nazwy własne). Coraz częściej preferowane w nowoczesnym UI i stylu redakcyjnym.

Pułapki wykrywania granic

  • parseXMLParser → parse-xml-parser wymaga rozpoznania kolejnych wielkich liter jako skrótu. Naiwny podział camelCase dałby parse-x-m-l-parser.
  • Liczby: item2Value może podzielić się jako item-2-value lub item2-value, zależnie od preferencji.
  • Wiodące podkreślenia (_private) często oznaczają „wewnętrzne” i w niektórych językach powinny być zachowane.

Kiedy której używać

  • URL-e: zawsze kebab-case. Wyszukiwarki i ludzie wolą czytelne ścieżki.
  • Kolumny bazy danych: snake_case w Postgresie/MySQL, camelCase w MongoDB.
  • Klasy CSS: kebab-case (BEM) lub camelCase (CSS-in-JS).
  • Zmienne środowiskowe: zawsze SCREAMING_SNAKE.

Najczęściej zadawane pytania

camelCase zaczyna się od małej litery (userName); PascalCase zapisuje wielką literą również pierwszą literę (UserName). Zgodnie z konwencją camelCase służy zmiennym i funkcjom; PascalCase klasom i typom.

Konwerter traktuje kolejne wielkie litery jako pojedynczy skrót, gdy to możliwe: XMLParser → xml-parser, a nie x-m-l-parser. Dokładne zachowanie zależy od stylu źródłowego; sprawdź wyrywkowo dla swojego przypadku.

Jest pomyślane dla krótkich ciągów jak nazwy zmiennych i nagłówki. Uruchomienie na całym pliku kodu zmieniłoby wielkość liter w komentarzach, ciągach i słowach kluczowych, zepsułbyś kod. Do tego użyj lintera lub refaktoryzacji w IDE.

Nie. Konwersja wielkości liter działa w całości w twojej przeglądarce; nic, co wklejasz, nie opuszcza strony.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach