Pretvornik snake_case
Prilepite besedilo ali besede in jih pretvorite v snake_case — za spremenljivke v Pythonu, stolpce v zbirki podatkov in imena datotek. Deluje v brskalniku.
Rezultat
Kako se besede ločijo
Vnos se razdeli na mejah camelCase/PascalCase (mala črka ali številka, ki ji sledi velika črka) ter ob vsakem ločilu ali presledku — zato se »my-var_name«, »myVarName« in »my var name« pretvorijo enako. Številke se pripnejo besedi pred njimi (userID42 → user, id42) in se nikoli ne razdelijo v svojo besedo.
Omejitev za kratice — preberite pred pretvorbo imen API
Zaporedne velike črke (veriga kratic, kot so HTTP, XML, ID) se NE ločijo od besede, ki sledi — getHTTPResponse se pretvori v get_httpresponse, ne v get_http_response; XMLParser se pretvori v xmlparser, ne v xml_parser. To je dejanska, potrjena omejitev pravila meje (mala črka/številka → velika črka), ne redek hrošč — če potrebujete ločevanje po posameznih kraticah, pred pretvorbo ročno vstavite ločilo (getHTTP_Response).
Končano
Pretvorjeno besedilo se med tipkanjem sproti prikazuje v izhodnem polju — kopirajte ga ali uporabite Prenos, če ga vaš brskalnik podpira. Zgodovina pretvorb se ne shranjuje; ob osvežitvi strani se obe polji počistita.
Kaj je snake_case?
snake_case povezuje besede s podčrtaji, vse z malimi črkami: »user profile page« postane »user_profile_page«. To je običajen slog za spremenljivke v Pythonu, metode v Rubyu in imena stolpcev v SQL.
Ali lahko pretvorim seznam imen naenkrat?
Da — vsaka vrstica se pretvori posebej, zato se prilepljen seznam naslovov ali oznak pretvori v en identifikator snake_case na vrstico.
Ali je pretvorjeno besedilo vedno veljavna koda?
Ne — to je preprosta pretvorba zapisa besedila, ne razčlenjevalnik pravil za identifikatorje določenega jezika (rezervirane besede, dovoljeni znaki itd. še vedno veljajo). Pred uporabo pretvorjenega imena kot pravega identifikatorja preverite pravila poimenovanja v svojem jeziku.