Case Converter
Konwertuj dowolny ciąg na 11 konwencji nazewnictwa naraz — camelCase, PascalCase, snake_case, kebab-case i więcej. Plus tryb wsadowy kluczy JSON, który rekurencyjnie przepisuje każdy klucz. Wszystko w Twojej przeglądarce.
Case Converter — TL;DR
Konwertuj dowolny ciąg na 11 konwencji nazewnictwa naraz — camelCase, PascalCase, snake_case, kebab-case i więcej. Plus tryb wsadowy kluczy JSON, który rekurencyjnie przepisuje każdy klucz. Wszystko w Twojej przeglądarce.
To wszystko sposoby zapisu wielowyrazowych identyfikatorów (lub nazw plików, URL, klas CSS) bez spacji. camelCase kapitalizuje każde słowo poza pierwszym (`userFirstName`), używany w JavaScript, Java, Swift. snake_case używa małych liter i łączy podkreślnikami (`user_first_name`), używany w Python, Ruby, SQL. kebab-case używa myślników (`user-first-name`), używany w CSS, HTML, slugach URL, flagach wiersza poleceń. PascalCase to camelCase z dużą pierwszą literą (`UserFirstName`), używany dla nazw klas / typów w wielu językach.
Tokenizer używa dwóch reguł granicy: mała-do-dużej (`a` po którym następuje `B` = podział) oraz caps-potem-Title (ciąg dużych liter po którym następuje mała litera dzieli przed ostatnią dużą literą). Tak więc `XMLHttpRequest` staje się `[XML, Http, Request]` → `xml_http_request` / `xmlHttpRequest` / `XmlHttpRequest`. `userIDToken` staje się `[user, ID, Token]` → `user_id_token`. Odpowiada to temu, co zaleca większość przewodników stylu języków.
Identyfikatory i JSON nigdy nie opuszczają Twojego urządzenia. Otwórz DevTools → Network, a podczas konwersji lub kopiowania zobaczysz zerowe żądania wychodzące.