Kategoria: Tekst

Zmiana wielkości i stylu tekstu

Zmieniaj tekst na wielkie, małe, tytułowe, camelCase, snake_case i kebab-case.

Działa w przeglądarcePrzetwarzanie lokalne. Dane wejściowe nie opuszczają Twojego urządzenia.

Szczegóły

O tym narzędziu

Zmienia tekst na WIELKIE LITERY, małe litery, Każde Słowo Wielką Literą, zapis jak w zdaniu oraz camelCase, PascalCase, snake_case i kebab-case, przepisując go w trakcie pisania. Wklej kolumnę nagłówków, listę nazw pól albo jedną linijkę - wynik pojawia się bez klikania przycisku.

Pierwsze cztery style to typografia, ostatnie cztery to identyfikatory, i dlatego jedno narzędzie obsługuje oba: robota jest ta sama, a osoba, która rano zmienia nazwę kolumny w bazie, po południu poprawia nagłówek. Style identyfikatorów najpierw dzielą wejście na słowa - po spacjach, myślnikach, podkreśleniach i przy każdej wielkiej literze wewnątrz ciągu w rodzaju parseHTTPResponse - a potem sklejają je tak, jak chce styl docelowy. Ten krok dzielenia odróżnia zmianę wielkości liter od zwykłego zamień-i-podmień i dzięki niemu userID staje się user_id, a nie user_i_d.

O tym, którego stylu potrzebujesz, zwykle decyduje konwencja, a nie gust. JavaScript i Java nazywają zmienne w camelCase, a typy w PascalCase; Python i Rust używają snake_case; klasy CSS, adresy URL i większość flag wiersza poleceń to kebab-case; kolumny SQL zwyczajowo zapisuje się w snake_case, bo niecytowane identyfikatory i tak są sprowadzane do jednej wielkości liter. Przekładanie jednego na drugie to rutynowa część przenoszenia danych z API do bazy albo nagłówka arkusza do kodu.

Zapis „Każde Słowo Wielką Literą” podnosi tu każde słowo, bo taka jest powszechna praktyka, a nie reguła podręcznika redakcyjnego: prawdziwy tytułowy zapis angielski zostawia rodzajniki i krótkie przyimki małą literą, a zasady różnią się między Chicago, AP i resztą. Zapis jak w zdaniu podnosi tylko pierwszą literę i nie rusza reszty, więc istniejące skrótowce przeżywają. Wszystko liczy się w przeglądarce, więc lista nazwisk klientów czy wewnętrznych nazw pól nigdy nie jest wysyłana.

Wypróbuj też

  • Licz słowa, znaki, zdania i szacowany czas czytania.

    Działa w przeglądarceTekst
  • Koduj i odkodowuj Atbash przez odwrócenie alfabetu łacińskiego lub polskiego.

    Działa w przeglądarceTekst

Warto wiedzieć

Najczęstsze pytania

Czym różni się camelCase od PascalCase?
Tylko pierwszą literą. camelCase zaczyna się małą (userName), PascalCase wielką (UserName). W większości języków konwencja mówi: camelCase dla zmiennych i funkcji, PascalCase dla klas i typów - dlatego oba istnieją obok siebie, a nie jeden jest błędem.
Dlaczego w bazach danych używa się snake_case?
Bo niecytowane identyfikatory w SQL są sprowadzane do jednej wielkości liter - PostgreSQL zmniejsza, Oracle zwiększa - więc kolumna zapisana jako userName wraca jako username i wielka litera, która rozdzielała słowa, po prostu znika. Podkreślenie to przeżywa i stąd wzięła się ta konwencja, a także to, że kolumnę w camelCase trzeba już zawsze cytować.
Czy zamiana na camelCase radzi sobie ze skrótowcami?
Dzieli na wielkiej literze rozpoczynającej ciąg, więc parseHTTPResponse zamienia się w parse_http_response, a nie w parse_h_t_t_p_response. W drugą stronę http_response daje httpResponse - pierwotnej wielkości liter skrótowca nie da się odtworzyć, bo w wejściu już jej nie ma.
Czy mój tekst gdzieś trafia?
Nie. Przekształcenie to kilka linijek JavaScriptu działających na tej stronie, więc tekst nie opuszcza urządzenia. Przy tym akurat narzędziu znaczy to więcej, niż brzmi: zmienia się w nim nazwy pól, listy klientów i wewnętrzne schematy.