Sto Nalog

snake_case pretvarač

Nalepite tekst ili reči i pretvorite ih u snake_case — za Python promenljive, kolone u bazama podataka i nazive fajlova. Radi u vašem pregledaču.

Privatno — brojanje radi u vašem pregledaču, ništa se ne otprema

Rezultat

Kako se reči razdvajaju

Unos se deli na granicama camelCase/PascalCase zapisa (malo slovo ili cifra iza kojih sledi veliko slovo) i na svakoj interpunkciji ili razmaku — pa se „my-var_name”, „myVarName” i „my var name” pretvaraju isto. Cifre se vezuju za reč ispred sebe (userID42 → user, id42), nikad se ne izdvajaju u posebnu reč.

Ograničenje za akronime — pročitajte pre pretvaranja API naziva

Uzastopna velika slova (niz akronima poput HTTP, XML, ID) NE odvajaju se od reči koja sledi — getHTTPResponse se pretvara u get_httpresponse, a ne u get_http_response; XMLParser se pretvara u xmlparser, a ne u xml_parser. Ovo je stvarno, provereno ograničenje pravila granica (malo/cifra → veliko slovo), a ne redak bag — ako vam je potrebno razdvajanje po akronimu, ručno ubacite razdvajač (getHTTP_Response) pre pretvaranja.

Završetak

Pretvoreni tekst se prikazuje uživo u polju za rezultat dok kucate — kopirajte ga ili koristite Preuzmi ako vaš pregledač to podržava. Istorija pretvaranja se ne čuva; osvežavanje stranice briše oba polja.

Šta je snake_case?

snake_case spaja reči donjim crtama, sve malim slovima: „user profile page” postaje „user_profile_page”. To je uobičajen stil za Python promenljive, Ruby metode i SQL nazive kolona.

Mogu li da pretvorim listu imena odjednom?

Da — svaki red se pretvara nezavisno, pa nalepena lista naslova ili oznaka postaje jedan snake_case identifikator po redu.

Da li je pretvoreni tekst uvek ispravan kod?

Ne — ovo je obična transformacija velikih/malih slova, a ne parser pravila za identifikatore nekog konkretnog jezika (rezervisane reči, dozvoljeni znakovi itd. i dalje važe). Proverite pravila imenovanja u svom jeziku pre nego što pretvoreno ime koristite kao pravi identifikator.

↑ Nazad na alat