Konwerter wielkości liter
Konwertuj między WIELKIMI, małymi, Tytułem, camelCase, snake_case.
O tym narzędziu
Case Converter bierze dowolny tekst i re-case'uje go na żądanie: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, plus toggle dla rzadszych dot.case, path/case i aLtErNaTiNg. Każdy format jest pokazany w swoim wierszu, byś mógł skopiować dokładnie ten, którego potrzebujesz, bez powtórnej konwersji.
Title i Sentence case używają małej listy stop-words (po angielsku: "and", "of", "the", itd.), by tytuły czytały się naturalnie — "The Lord of the Rings", nie "The Lord Of The Rings". Dla camelCase, snake_case i pokrewnych narzędzie najpierw tokenizuje input (dzieląc na białe znaki, interpunkcję i istniejące przejścia case), a potem łączy z docelowym separatorem i regułami casingu. Znaki nie-ASCII są zachowane gdy to możliwe — "über" pozostaje "über" przez każdą transformację.
Kiedy używać tego narzędzia
- Zmiana nazw identyfikatorów w kodzie. Funkcja zaimportowana jako
getUserIdmusi stać sięget_user_idw Pythonie lubGET_USER_IDjako env var — wklej raz, skopiuj wariant. - Normalizacja eksportów danych. Kolumna CSV nazwana
First Namestaje sięfirst_namedla bazy ifirstNamedla API. - Pisanie spójnych tytułów i nagłówków. Zastosuj Title Case automatycznie zamiast zgadywać reguły kapitalizacji.
- Generowanie slugów do URL-i. Zamień "How to set up Docker" w
how-to-set-up-dockerjednym kliknięciem.
Zoo konwencji nazewniczych
Różne ekosystemy preferują różne konwencje: JavaScript i Java preferują camelCase dla zmiennych i PascalCase dla klas; Python używa snake_case dla funkcji i PascalCase dla klas; Ruby używa snake_case dla wszystkiego oprócz nazw klas; C# używa PascalCase nawet dla metod. Zmienne środowiskowe to uniwersalnie CONSTANT_CASE. Slugi URL to kebab-case. Każda konwencja jest jednoznaczna w swoim ekosystemie; mieszanie ich to to, co czyni nazewnictwo trudnym.Najczęstsze pytania
Czym różni się camelCase od PascalCase?
getUserName. W PascalCase (czasem zwanym UpperCamelCase) pierwsza litera jest duża: GetUserName. JavaScript i Java używają camelCase dla zmiennych i funkcji, PascalCase dla klas; C# używa PascalCase dla obu. Jedyna różnica to pierwsza litera.
Dlaczego Title Case zostawia "of" i "the" małymi?
Czy działa z tekstem nieanglojęzycznym?
Czy może round-tripować bezpiecznie?
userName do user_name i z powrotem daje znowu userName. Title Case → lowercase → Title Case traci obsługę stop-words, chyba że zachowasz oryginał. Zawsze trzymaj źródło prawdy w jednej kanonicznej formie (typowo snake_case dla storage, camelCase dla kodu, kebab-case dla URL-i) i wyprowadzaj resztę na żądanie.