tooly

Zmiana wielkości liter

Zmieniaj wielkość liter dowolnego tekstu jednym kliknięciem: WIELKIE, małe, Każde Słowo, Jak w zdaniu oraz formaty programistyczne — camelCase, snake_case, kebab-case, CONSTANT_CASE.

Wszystko działa w przeglądarce — nic nie jest wysyłane

Jak używać

  1. 1

    Wklej lub wpisz tekst.

  2. 2

    Kliknij wybrany wariant — wynik pojawi się poniżej.

  3. 3

    Skopiuj wynik lub użyj go jako wejścia do kolejnej konwersji.

Dwa rodzaje zmiany wielkości liter

Tryby na tej stronie dzielą się na dwie grupy, które działają zupełnie inaczej, a znajomość tego podziału oszczędza niespodzianek.

Tryby tekstowe zmieniają litery, a całą resztę zostawiają w spokoju: WIELKIE LITERY, małe litery, Każde Słowo, Jak w zdaniu, nApRzEmIeNnIe i oDWROTNIE. Spacje, interpunkcja, podziały wierszy i liczby zostają dokładnie tam, gdzie były, więc bez obaw możesz przepuścić przez nie cały dokument.

Tryby identyfikatorów przebudowują tekst w jedną nazwę do użycia w kodzie: camelCase, PascalCase, snake_case, kebab-case i CONSTANT_CASE. Najpierw dzielą tekst na słowa, a potem łączą je separatorem danej konwencji. Interpunkcja i spacje po drodze znikają, więc te tryby są przeznaczone do krótkich nazw i etykiet, a nie do akapitów.

Jak wykrywane są słowa

W trybach identyfikatorów konwerter traktuje jako separator wszystko, co nie jest literą ani cyfrą, a dodatkowo dzieli słowo tam, gdzie zmienia się w nim wielkość liter. Dlatego różne dane wejściowe dają ten sam wynik:

  • user_id, user-id, User ID i userId w camelCase stają się userId.
  • XMLHttpRequest jest dzielony na XML, Http, Request, co daje xml_http_request w snake_case i xmlHttpRequest w camelCase.
  • getHTTPResponse w kebab-case staje się get-http-response.

Cyfry przyklejają się do poprzedzających je liter, więc version2Beta dzieli się na version2 i Beta. Litery są rozpoznawane według kategorii Unicode, co oznacza, że cyrylica, greka, alfabet polski, wietnamski i inne alfabety z wielkimi i małymi literami dzielą się i konwertują tak samo jak łacina.

Jak wybrać właściwą konwencję

Każda społeczność programistów przyjęła własny styl, a ich mieszanie to jedna z najczęstszych drobnych uwag w code review:

  • camelCase dla zmiennych i funkcji w JavaScripcie, TypeScripcie, Javie i Swifcie oraz dla kluczy JSON w wielu webowych API.
  • PascalCase dla klas, typów i komponentów React w większości języków oraz dla publicznych składowych w C#.
  • snake_case dla zmiennych, funkcji i kolumn baz danych w Pythonie, Rubym i SQL.
  • CONSTANT_CASE dla stałych i zmiennych środowiskowych, takich jak MAX_RETRIES czy DATABASE_URL.
  • kebab-case dla klas CSS, atrybutów HTML, nazw plików i ścieżek URL. Do pełnych slugów URL z usuniętymi znakami diakrytycznymi lepiej nadaje się generator slugów.

Przycisk Użyj jako wejście kopiuje wynik z powrotem do pola wejściowego, więc możesz łączyć konwersje w łańcuch albo dalej dopracowywać jeden tekst bez kopiowania i wklejania. Pamiętaj, że tryby identyfikatorów łączą wszystko w jedną nazwę, także tekst z osobnych wierszy, więc listę nazw konwertuj po jednej.

Osobliwości, o których warto wiedzieć

Konwerter stosuje proste, przewidywalne reguły, a nie wytyczne stylistyczne, więc kilka wyników wymaga ręcznej poprawki:

  • Każde Słowo zaczyna wielką literą każde słowo, łącznie z krótkimi, takimi jak angielskie a, of czy the. Publikacje anglojęzyczne stosujące styl AP lub Chicago zapisują je małą literą, więc w nagłówkach popraw je ręcznie.
  • Każde Słowo i Jak w zdaniu najpierw zamieniają wszystko na małe litery. Skrótowce i nazwy marek tracą wielkie litery: NASA staje się Nasa, iPhone — Iphone, a w trybie Jak w zdaniu nazwy własne oraz angielski zaimek I również trafiają do małych liter.
  • Jak w zdaniu zaczyna nowe zdanie tylko po kropce, znaku zapytania lub wykrzykniku, po których następuje spacja. Tekst po podziale wiersza bez interpunkcji, na przykład pozycje listy, zachowuje małą pierwszą literę.
  • Reguły językowe nie zależą od ustawień regionalnych. Niemieckie ß w wielkich literach staje się SS, co jest standardem, ale tureckie i z kropką i bez kropki podlegają ogólnej regule, więc tekst turecki sprawdź ręcznie.
  • nApRzEmIeNnIe liczy każdy znak, łącznie ze spacjami, więc wzór może wyglądać nierówno w poszczególnych słowach.

Naprawianie tekstu wpisanego z włączonym Caps Lockiem

Najczęstsze zastosowanie poza programowaniem to naprawa tekstu: e-mail napisany z zablokowanym Caps Lockiem, eksport arkusza w samych wielkich literach albo nagłówki skopiowane z PDF. Sam tryb Jak w zdaniu załatwia większość pracy, bo przed postawieniem wielkich liter na początku zdań zamienia tekst na małe litery; oDWROTNIE to rozwiązanie jednym kliknięciem dla tekstu wpisanego z jednocześnie włączonym Caps Lockiem i wciśniętym Shiftem, bo zamienia wielkość każdej litery na przeciwną.

Konwersja odbywa się na stronie natychmiast, w trakcie pisania, i nic nie jest wysyłane na serwer, więc narzędzie jest bezpieczne dla poufnych dokumentów i kodu źródłowego. Żeby sprawdzić długość wyniku względem limitu znaków, wklej go do licznika słów.

FAQ

Czym różni się „Każde Słowo” od „Jak w zdaniu”?

W pierwszym każde słowo zaczyna się wielką literą, w drugim — tylko pierwsza litera każdego zdania.

Jak camelCase wykrywa słowa?

Tekst jest dzielony po spacjach, interpunkcji i istniejących granicach wielkości liter: „user_id”, „user-id” i „UserID” staną się „userId”.

Czy działa z polskimi znakami?

Tak. Konwersja uwzględnia Unicode, więc ą, ę, ł, ß i podobne znaki są obsługiwane poprawnie.

Czy tekst jest wysyłany na serwer?

Nie. Wszystko działa w przeglądarce, tekst nigdzie nie jest przesyłany.

Podobne narzędzia