Tagapag-convert ng Snake Case — Libreng Online na Kasangkapan
Ano ang Tagapag-convert ng Snake Case?
Ang Snake Case (snake_case) ay isang konbensiyon sa pagbibigay ng pangalan na pinagsasama ang mga salita gamit ang mga underscore at ginagawang maliliit na letra ang lahat ng titik. Ang resulta ay mukhang this_is_snake_case — ang bawat salita ay malinaw na pinaghiwalay ng karakter na underscore.
Ito ang kinakailangang pamamaraan ng pagbibigay ng pangalan para sa mga variable at function sa Python (ayon sa PEP 8), sa mga method ng Ruby, sa mga pangalan ng kolum ng database sa PostgreSQL at MySQL, at sa mga pangalan ng file sa maraming sistemang nakabase sa Unix. Ang kasangkapang ito ay nagko-convert ng anumang input na teksto — maging plain English, camelCase, PascalCase, o kebab-case — sa malinis na snake_case na output.
Kailan gamitin Tagapag-convert ng Snake Case?
Gamitin ang snake_case para sa mga pangalan ng variable at function sa Python (pagsunod sa PEP 8), mga pangalan ng table at column sa database sa mga SQL schema, mga pangalan ng method sa Ruby, at pagbibigay-pangalan ng file sa Linux o macOS. Umaasa rito ang mga data engineer na naghahanda ng mga pangalan ng column para sa data pipeline upang mapanatili ang pare-parehong pagbibigay-pangalan. Ginagamit ito ng mga DevOps engineer para sa mga susi ng environment variable (madalas na pinagsasama sa malalaking titik, na kilala bilang Constant Case).
Dapat gamitin ng mga estudyanteng nag-aaral ng Python ang kasangkapang ito upang magsanay ng wastong pagngalan ayon sa PEP 8. Para sa pagngalan na istilong JavaScript, gamitin ang Camel Case Converter sa halip.
Paano gamitin ang tool na ito
- 1Enter your text or phrase
- 2Click 'Convert' to get snake_case
- 3Copy and use in your code or database
Awtomatikong tinutukoy ng converter ang mga hangganan ng salita mula sa mga puwang, gitling, tuldok, at paglipat sa camelCase. Tinatanggal ang mga espesyal na karakter at natitira lamang sa output ang mga titik, numero, at mga gulis-pang-ilalim.
Mga Halimbawa
| Input | Output |
|---|---|
| Hello World | hello_world |
| firstName | first_name |
| background-color | background_color |
| My Database Column | my_database_column |
| THE QUICK BROWN FOX | the_quick_brown_fox |
Mga Panuntunan at Gawi
- Lahat ng salita ay ginagawang maliliit na titik. Anuman ang kaso ng input — maging UPPERCASE, Title Case, o camelCase — bawat titik sa output ay maliliit.
- Ang mga salita ay pinaghiwalay ng mga gulis-pantay (_). Ang mga puwang, gitling, tuldok, at mga hangganan ng camelCase ay pinalitan ng tig-isang gulis-pantay upang makalikha ng malinis at magkakatugmang mga pantayong tagapaghiwalay.
- Tinatanggal ang mga espesyal na karakter at bantas sa output. Tanging mga titik (a–z), numero (0–9), at mga gulis (_) ang nananatili, kaya ligtas gamitin ang resulta bilang mga identifier sa programming.
Mga Kaugnay na Tool
Mga Madalas Itanong
Ano ang snake_case?
Ang snake_case ay isang konbensiyon sa pagbibigay ng pangalan kung saan lahat ng salita ay maliliit na letra at pinaghiwalay ng mga underscore, tulad ng my_variable_name. Nagmula ang pangalan sa biswal na pagkakahawig nito sa isang ahas na nakahiga. Ito ang pamantayan sa Python (PEP 8), Ruby, Rust, at maraming database schema. Kinokonbert ng aming kasangkapan ang anumang format ng teksto sa malinis na snake_case.
Kailan ginagamit ang snake_case?
Ang Python PEP 8 ay nag-uutos ng snake_case para sa mga variable, function, at pangalan ng module. Karaniwang ginagamit ito ng PostgreSQL at MySQL para sa mga pangalan ng table at column. Ginagamit ito ng Ruby para sa mga method at lokal na variable. Ginagamit ito ng Rust para sa mga pangalan ng function at variable. Madalas na sinusunod ng mga file system sa Linux at macOS ang snake_case na konbensiyon para sa mga script at config file.
Ano ang pagkakaiba ng snake_case at SCREAMING_SNAKE_CASE?
Ang snake_case ay puro maliliit na titik (my_variable). Ang SCREAMING_SNAKE_CASE (na tinatawag ding Constant Case) ay puro malalaking titik na may mga underscore (MY_VARIABLE), ginagamit para sa mga konstante at mga variable ng kapaligiran. Pareho silang gumagamit ng mga underscore bilang tagapaghiwalay, ngunit ang malalaki o maliliit na titik ay nagpapahiwatig ng iba't ibang semantikong kahulugan sa code.
Maaari bang i-convert ang camelCase sa snake_case?
Oo. Natutukoy ng kasangkapang ito ang mga hangganan ng malalaking titik sa camelCase at PascalCase na input at naglalagay ng mga gulis-puno sa bawat paglipat. Halimbawa, ang 'backgroundColor' ay nagiging 'background_color' at ang 'MyComponent' ay nagiging 'my_component'. Maayos nitong hinahawakan ang mga paglipat sa pagitan ng maraming salita.
Kino-kontrola ba nito ang mga espesyal na karakter?
Tinatanggal ang mga espesyal na karakter tulad ng @, #, $, at mga bantas sa output. Tanging mga titik, numero, at mga underscore ang pinananatili, upang matiyak na ang resulta ay isang wastong identifier sa Python, Ruby, SQL, at karamihan sa iba pang mga wika na sumusuporta sa snake_case na pag-name.