Převod do snake_case
Vložte text nebo slova a převeďte je na snake_case — pro proměnné v Pythonu, databázové sloupce a názvy souborů. Funguje v prohlížeči.
Výsledek
Jak se slova dělí
Vstup se dělí na hranicích camelCase/PascalCase (malé písmeno nebo číslice následovaná velkým písmenem) a podle jakékoli interpunkce nebo mezery — takže „my-var_name“, „myVarName“ i „my var name“ se převedou stejně. Číslice se připojují ke slovu před nimi (userID42 → user, id42) a nikdy se neoddělují do vlastního slova.
Omezení zkratek — čtěte před převodem názvů API
Po sobě jdoucí velká písmena (běh zkratek jako HTTP, XML, ID) se NEoddělují od slova, které následuje — getHTTPResponse se převede na get_httpresponse, ne na get_http_response; XMLParser se převede na xmlparser, ne na xml_parser. Je to skutečné, ověřené omezení pravidla hranic (malé písmeno/číslice → velké písmeno), ne vzácná chyba — pokud potřebujete dělení po jednotlivých zkratkách, vložte před převodem ruční oddělovač (getHTTP_Response).
Hotovo
Převáděný text se během psaní průběžně zobrazuje v poli výstupu — zkopírujte ho nebo použijte Stažení, pokud to váš prohlížeč podporuje. Neukládá se žádná historie převodů; po obnovení stránky se obě pole vymažou.
Co je snake_case?
snake_case spojuje slova podtržítky a vše je malými písmeny: „user profile page“ se změní na „user_profile_page“. Je to běžný styl pro proměnné v Pythonu, metody v Ruby a názvy sloupců v SQL.
Mohu převést seznam názvů najednou?
Ano — každý řádek se převádí samostatně, takže vložený seznam nadpisů nebo popisků se změní na jeden identifikátor snake_case na řádek.
Je převod vždy platný kód?
Ne — jde o jednoduchou textovou úpravu velikosti písmen, ne o parser pravidel identifikátorů pro konkrétní jazyk (stále platí rezervovaná slova, povolené znaky atd.). Před použitím přeloženého názvu jako skutečného identifikátoru si ověřte pravidla pojmenování ve svém jazyce.