Písací stôl Účet

Prevodník na snake_case

Vložte text alebo slová a premeňte ich na snake_case — pre Python premenné, databázové stĺpce a názvy súborov. Funguje vo vašom prehliadači.

Súkromné — počítanie beží vo vašom prehliadači, nič sa neodosiela

Výsledok

Ako sa slová delia

Vstup sa delí na hraniciach camelCase/PascalCase (malé písmeno alebo číslica, za ktorou nasleduje veľké písmeno) a pri akejkoľvek interpunkcii alebo medzere — takže „my-var_name“, „myVarName“ aj „my var name“ sa prevedú rovnako. Číslice sa pripájajú k slovu pred nimi (userID42 → user, id42), nikdy sa nedelia na samostatné slovo.

Obmedzenie akronýmov — prečítajte pred prevodom názvov API

Súvislé veľké písmená (akroným ako HTTP, XML, ID) sa NEREDIA od slova, ktoré nasleduje — getHTTPResponse sa prevedie na get_httpresponse, nie get_http_response; XMLParser sa prevedie na xmlparser, nie xml_parser. Je to skutočné a overené obmedzenie pravidla hraníc (malé písmeno/číslica → veľké písmeno), nie zriedkavá chyba — ak potrebujete deliť každé akronymum zvlášť, pred prevodom vložte ručný oddeľovač (getHTTP_Response).

Dokončenie

Prevedený text sa priebežne zobrazuje vo výstupnom poli počas písania — Skopírujte ho alebo použite Stiahnuť, ak to váš prehliadač podporuje. Neuchováva sa žiadna história prevodov; obnovenie stránky vymaže obe polia.

Čo je snake_case?

snake_case spája slová podčiarkovníkmi a všetko píše malými písmenami: „user profile page“ sa zmení na „user_profile_page“. Je to bežný štýl pre premenné v Pythone, metódy v Ruby a názvy stĺpcov v SQL.

Môžem naraz previesť zoznam názvov?

Áno — každý riadok sa prevedie samostatne, takže vložený zoznam nadpisov alebo štítkov sa zmení na jeden snake_case identifikátor na riadok.

Je prevedený text vždy platný kód?

Nie — ide o obyčajnú textovú transformáciu veľkých a malých písmen, nie o parser pravidiel identifikátorov pre konkrétny jazyk (rezervované slová, povolené znaky atď. stále platia). Pred použitím prevedeného názvu ako skutočného identifikátora si skontrolujte vlastné pravidlá pomenovania v danom jazyku.

↑ Späť na nástroj