Konwerter wielkości liter
Działa w całości w Twojej przeglądarce. Twoje pliki i dane nigdy nie opuszczają Twojego urządzenia.
O tym narzędziu
Konwerter wielkości liter zmienia tekst między stylami zapisu nazw: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case, flatcase, WIELKIE LITERY, małe litery, Title Case i Sentence case. Wklej frazę albo listę identyfikatorów, a narzędzie pokaże wszystkie style naraz.
Czy moje dane są gdzieś wysyłane?
Nie. Wszystko działa w przeglądarce na prostych operacjach na tekście, bez zewnętrznej biblioteki czy zapytania do serwera. Nic, co wpiszesz, nigdzie nie trafia, co ma znaczenie, jeśli tekst pochodzi z prywatnego repozytorium, pliku konfiguracyjnego klienta albo czegokolwiek innego, czego wolisz nie wklejać na przypadkową stronę.
Skąd narzędzie wie, gdzie kończy się jedno słowo, a zaczyna kolejne?
Konwerter najpierw dzieli tekst po spacjach, myślnikach, podkreśleniach i kropkach, a potem szuka granic wielkości liter i cyfr wewnątrz pozostałych fragmentów. Mała litera, po której następuje wielka, zaczyna nowe słowo, dlatego fooBar zamienia się w “foo” i “Bar”. Ciąg wielkich liter jest dzielony przed ostatnią literą, gdy następuje po niej mała litera, więc skrót taki jak HTTPServer rozdziela się na “HTTP” i “Server”, zamiast traktować całość jako jeden blok wielkich liter. Cyfry rządzą się osobną regułą: ciąg cyfr zawsze kończy poprzedzające go słowo, ale cyfra bezpośrednio po literze zostaje z nią złączona, dlatego parseJSON2CSV dzieli się na “parse”, “JSON2” i “CSV”, z “2” przyklejoną do skrótu, po którym występuje.
WIELKIE LITERY i małe litery to dwa wyjątki od tej całej logiki: po prostu zmieniają wielkość każdej litery bezpośrednio i zostawiają oryginalne spacje, myślniki i podkreślenia bez zmian, bo sprowadzenie wszystkiego do jednej wielkości nie wymaga w ogóle wyznaczania granic słów. Każdy inny styl odbudowuje tekst z wykrytych słów, stosując własny separator i zasady zapisu wielkich liter. Tekst wieloliniowy jest konwertowany linia po linii, więc podziały wierszy we wklejonej liście zostają na miejscu.
Gdzie się to przydaje?
Przydaje się zawsze, gdy przenosisz nazwę między kontekstami rządzącymi się różnymi konwencjami: zamiana pola z JSON-a na kolumnę w bazie danych, zmiana nazwy zmiennej w JavaScripcie tak, by pasowała do klasy CSS, albo przerobienie nagłówka arkusza kalkulacyjnego na zmienną środowiskową. Zobacz przewodnik MDN po nazywaniu zmiennych w JavaScripcie oraz artykuł o konwencji nazewnictwa (programowanie) na Wikipedii, żeby dowiedzieć się, skąd wzięły się te style.