Pretvarač u snake_case
Zalijepite tekst ili riječi i pretvorite ih u snake_case — za Python varijable, stupce baze podataka i nazive datoteka. Radi u pregledniku.
Rezultat
Kako se riječi razdvajaju
Unos se razdvaja na granicama camelCase/PascalCase zapisa (malo slovo ili znamenka iza koje slijedi veliko slovo) i na bilo kojem interpunkcijskom znaku ili razmaku — pa se «my-var_name», «myVarName» i «my var name» pretvaraju na isti način. Značajke se prilepljuju uz riječ ispred njih (userID42 → user, id42), nikad se ne izdvajaju u zasebnu riječ.
Ograničenje kratica — pročitajte prije pretvaranja API naziva
Uzastopna velika slova (niz kratice poput HTTP, XML, ID) NE odvajaju se od riječi koja slijedi — getHTTPResponse pretvara se u get_httpresponse, a ne u get_http_response; XMLParser pretvara se u xmlparser, a ne u xml_parser. To je stvarno, potvrđeno ograničenje pravila granice (malo slovo/znamenka → veliko slovo), a ne rijetka greška — ako vam treba razdvajanje po kraticama, prije pretvorbe ručno umetnite razdjelnik (getHTTP_Response).
Dovršavanje
Pretvoreni tekst odmah se prikazuje u izlaznom polju dok pišete — kopirajte ga ili upotrijebite Preuzmi ako ga vaš preglednik podržava. Povijest pretvorbi se ne sprema; osvježavanjem stranice brišu se oba polja.
Što je snake_case?
snake_case spaja riječi donjim crtama, sve malim slovima: „user profile page” postaje „user_profile_page”. To je uobičajen stil za Python varijable, Ruby metode i SQL nazive stupaca.
Mogu li odjednom pretvoriti popis imena?
Da — svaki se redak pretvara zasebno, pa zalijepljen popis naslova ili oznaka postaje jedan snake_case identifikator po retku.
Je li pretvoreni tekst uvijek valjan kod?
Ne — ovo je obična pretvorba teksta iz jednog zapisa u drugi, a ne parser za pravila imenovanja u nekom konkretnom jeziku (rezervirane riječi, dopušteni znakovi itd. i dalje vrijede). Prije nego što pretvoreno ime upotrijebite kao pravi identifikator, provjerite pravila svog jezika.