Konwerter wielkości liter
Wklej tekst i przełączaj się między ośmioma stylami wielkości liter: czterema do pisania i czterema do kodu. Wynik aktualizuje się podczas pisania, zachowuje podziały wierszy i stosuje reguły wielkości liter Unicode zamiast prostej tabeli A–Z.
Znaki: 0 · słowa: 0 · wiersze: 0
Znaki: 0 · słowa: 0 · wiersze: 0
Działa w całości w tej karcie przeglądarki. Twój tekst nie jest wysyłany ani zapisywany.
Co robi to narzędzie
Zmiana wielkości liter zmienia wielkość liter: WIELKIE LITERY, małe litery, Każde Słowo Wielką Literą, wielka litera na początku zdania, style programistyczne camelCase, snake_case i kebab-case oraz naprzemienne aLtErNaTyWnE. Korzysta z mapowania wielkości liter Unicode, z opcją tureckiego i i İ.
User Profile ID
user_profile_id
Osiem stylów i ich zastosowania
WIELKIE LITERY i małe litery nie wymagają wyjaśnień, ale rzadko są celem końcowym: nagłówki zwykle wymagają Wielkich Liter Na Początku Słów (Title Case), gdzie każdy wyraz zaczyna się wielką literą, a tekst wklejony wielkimi literami zwykle trzeba zamienić na zdania (Sentence case), gdzie wielką literą zaczyna się tylko pierwsze słowo każdego zdania. Poradniki stylu różnią się w kwestii krótkich słów w tytułach (AP i Chicago piszą małą literą krótkie przyimki i przedimki, ale mają inne listy), dlatego ten konwerter zamienia na wielką literę każde słowo, a wyjątki pozostawia Tobie.
Style programistyczne dzielą tekst na słowa na spacjach, znakach interpunkcyjnych i istniejących wielkich literach, więc XMLHttpRequest w snake_case zamienia się w xml_http_request. camelCase to konwencja nazw zmiennych w JavaScripcie i Javie, snake_case jest standardem w Pythonie i nazwach kolumn SQL, a kebab-case stosuje się w adresach URL, nazwach klas CSS i nazwach plików. aLtErNuJąCe litery mają charakter czysto dekoracyjny i pojawiają się głównie w memach.
Dlaczego zmiana wielkości liter jest trudniejsza, niż się wydaje
Zamianę wielkości liter określa standard Unicode, a nie 26 liter angielskiego alfabetu, i niektóre zamiany zmieniają długość tekstu. Niemieckie ß zamienia się na wielkie SS, więc wyraz może się wydłużyć o jedną literę. Wielka grecka litera Σ ma dwie małe formy: σ wewnątrz wyrazu i ς na jego końcu. Ligatury, takie jak fi, po zamianie na wielkie litery rozwijają się do dwóch liter.
Turecki i azerski mają cztery litery tam, gdzie angielski ma dwie: i z kropką i İ oraz ı bez kropki i I. Przy domyślnych regułach Unicode zamiana „İ” na małą literę daje i z doczepioną kropką, a zamiana „i” na wielką daje zwykłe I, przez co istanbul zyskuje błędną pisownię. Zaznacz opcję tureckiej i konwerter użyje reguł właściwych dla tego języka, więc istanbul stanie się İSTANBUL, a ILIK zamieni się w ılık. Dlatego też kod porównujący ciągi znaków za pomocą toUpperCase może zawodzić u użytkowników tureckich, a ten błąd jest na tyle znany, że ma własną nazwę: test turecki (Turkey test).
Wskazówki, jak uzyskać czysty wynik
Po konwersji najbardziej warto sprawdzić akronimy. Title Case zapisze NASA jako Nasa, a Sentence case jako nasa, ponieważ konwerter nie wie, które słowa są nazwami. Popraw je ręcznie albo konwertuj tylko ten fragment tekstu, który tego wymaga. Przygotowując identyfikatory, najpierw usuń znaki takie jak cudzysłowy i emoji; w wynikach camelCase, snake_case i kebab-case są pomijane. Jeśli chcesz też wiedzieć, ile tekst ma słów lub znaków, wklej go do licznika słów.
Najczęściej zadawane pytania
- Czy konwerter wielkości liter zachowuje podziały wierszy?
- Tak. Każdy styl działa wiersz po wierszu, więc listy i akapity zachowują swój układ. W camelCase, snake_case i kebab-case każdy wiersz staje się osobnym identyfikatorem.
- Dlaczego niemieckie ß zmieniło się w SS?
- To standardowa zamiana ß na wielkie litery w Unicode. Istnieje wielkie ẞ (dodane w Unicode 5.1), ale domyślna zamiana nadal daje SS, tak jak tradycyjnie wymagają tego niemieckie reguły pisowni.
- Jak konwerter dzieli słowa w stylu snake_case?
- Zaczyna nowe słowo na każdej spacji lub znaku interpunkcyjnym, przy każdej zmianie z małej litery na wielką oraz przed ostatnią wielką literą akronimu, po której następuje mała litera, więc HTMLParser staje się html_parser.
- Kiedy włączyć reguły dla języka tureckiego?
- Zawsze, gdy tekst jest po turecku lub azersku. Bez nich i oraz I są zamieniane jak w angielskim, co psuje pisownię wyrazów z wielkim İ z kropką lub małym ı bez kropki.
- Czy można zamienić tekst na PascalCase?
- Użyj camelCase i zapisz pierwszą literę każdego wiersza wielką; PascalCase różni się tylko tą pierwszą literą. Styl stałych (UPPER_SNAKE_CASE) to snake_case zapisany wielkimi literami.