Licz słowa, znaki, zdania i szacowany czas czytania.
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ż
Powiązane narzędzia
- Działa w przeglądarceTekst
-
Koduj i odkodowuj Atbash przez odwrócenie alfabetu łacińskiego lub polskiego.
Działa w przeglądarceTekst -
Szyfruj, odszyfrowuj i łam szyfr Cezara dla alfabetu łacińskiego, polskiego lub własnego.
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.