Mis see tööriist on?
Tähesuuruse muundaja muudab teksti kirjastiili. Kirjutajad kasutavad seda kogemata sisse jäänud Caps Locki parandamiseks, pealkirjade korrektseks Title Case'iks vormistamiseks või kopeeritud teksti ühtlustamiseks. Siinne Title Case järgib toimetuslikku tava: väikesed sõnad nagu "of", "and" ja "the" jäävad väiketähtedeks, välja arvatud pealkirja alguses või lõpus.
Programmeerijatele muudab tööriist identifikaatorite stiili: camelCase (JavaScripti muutujad), PascalCase (klasside nimed), snake_case (Python) ja kebab-case (URL-id ja CSS). Sõnad tuvastatakse tühikute, alakriipsude, sidekriipsude ja olemasolevate suurtähtede järgi, nii et muundamine toimib otse ükskõik millisest stiilist ükskõik millisesse.
Miks seda kasutada?
- Kaheksa tähesuuruse stiili ühel lehel — jutustava teksti ja programmeerimise stiilid koos.
- Toimetuslik Title Case, mis hoiab väikesed sõnad (a, of, the) väiketähtedena, nagu päris pealkirjades.
- Muudab identifikaatorite stiile otse: camelCase → snake_case ühe klõpsuga.
- Paranda Caps Locki vead ilma uuesti trükkimata.
- Tasuta, kohene, midagi ei laadita üles.
Kuidas kasutada
- Kleebi või trüki tekst sisestusväljale.
- Klõpsa soovitud tähesuuruse stiilil.
- Tulemus ilmub allpool väljundväljale.
- Klõpsa "Copy", et tulemust kasutada.
Näide
Sisend
the quick brown foxTulemus
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxPane tähele, et toimetuslik Title Case kirjutab "the" suurtähega ainult lause alguses.
Millist stiili peaksid kasutama?
| Stiil | Kasuta selleks |
|---|---|
| camelCase | JavaScripti/Java/TypeScripti muutujate ja funktsioonide nimed |
| PascalCase | Klasside ja komponentide nimed enamikus keeltes (React'i komponendid, C# klassid) |
| snake_case | Pythoni ja Ruby muutujad/funktsioonid, andmebaasi veergude nimed |
| kebab-case | URL-i slugid, CSS-klasside nimed, HTML atribuudid, failinimed, Giti harude nimed |
| Title Case | Pealkirjad, raamatute/artiklite nimetused — väikesed sõnad nagu "of", "the" jäävad väiketähtedeks |
| Sentence case | Nuppude tekstid ja kasutajaliidese tekstid kaasaegsetes disainisüsteemides (Material Design, Fluent UI) |
Praktilised nipid
- Kannad Pythoni API vastust JavaScripti frontendisse? Kleebi snake_case väljanimed ja muuda need ühe käiguga camelCase'iks — kiirem ja vähem veaohtlik kui iga võtme käsitsi ümbernimetamine.
- URL-i slugid ja CSS-klasside nimed vajavad kebab-case'i. Kleebi lehe pealkiri otse, selle asemel et tühikuid käsitsi sidekriipsudeks vahetada ja kõike väiketähtedeks muuta.
- Giti harude nimed ja Dockeri piltide sildid järgivad sama kebab-case tava mis URL-id — "Fix Login Bug" muutub sama klõpsuga fix-login-bug'iks.
- Andmebaasi veerud ja enamik SQL-i stiilijuhiseid kasutavad snake_case'i; spetsifikatsioonidokumendi Title Case pealkirjade muundamine väldib trükivigu, mis tekivad viieteist väljanime käsitsi ümbertrükkimisel.
- Sentence case, mitte Title Case, on praegune standard nuppudele ja kasutajaliidese siltidele Material Designis ja Fluent UI-s — Title Case nupul mõjub tänapäeval vananenult, kui just tegu pole pealkirja või raamatu nimetusega.
Kuhu see päris töövoos sobitub
Tähesuuruse muundamine on tavaliselt üks samm suuremas puhastuses: tõmba lohakas nimekiri identifikaatoreid või pealkirju tabelist või API dokumendist, paranda siin tähesuurus, seejärel eemalda üleliigsed tühjad read või topelttühikud, mis on PDF-ist või e-kirja väljavõttest kaasa tulnud — tähesuuruse muundamine üksi tühikuid ei paranda.
Blogipostituse pealkirja URL-i sluguks muutmine võtab maksimaalselt kaks tööriista: muuda pealkiri siin kebab-case'iks, seejärel protsent-kodeeri see ainult siis, kui sisaldab mitte-ladina märke või sümboleid. Tavalised ingliskeelsed pealkirjad on juba pärast tähesuuruse muutmist kehtiv slug.
Korduma kippuvad küsimused
Mis vahe on Title Case'il ja Sentence case'il?
Title Case kirjutab suurtähega iga tähtsama sõna (kasutusel pealkirjades ja raamatute nimetustes); Sentence case kirjutab suurtähega ainult iga lause esimese sõna (kasutusel tavalises tekstis ja enamikus kaasaegses kasutajaliideses).
Millised sõnad jäävad Title Case'is väiketähtedeks?
Lühikesed abisõnad: artiklid (a, an, the), lühikesed sidesõnad (and, but, or) ja lühikesed eessõnad (of, in, to, at…) — välja arvatud siis, kui need on esimene või viimane sõna. See järgib suurte väljaannete kasutatavat stiili.
Millal kasutada camelCase'i ja millal snake_case'i?
Järgi oma keele tava: camelCase JavaScripti/Java muutujatele, PascalCase klasside nimedele enamikus keeltes, snake_case Pythonile ja Rubyle, kebab-case URL-idele, CSS-klassidele ja failinimedele. Need on väljakujunenud nimetamistavad programmeerimises), mitte suvalised stiilivalikud — nende segamine ühe koodibaasi sees on esimene asi, mille stiilikontrollerid välja toovad.
Kas see muudab camelCase'i otse snake_case'iks?
Jah. Muundaja tuvastab olemasolevad suurtähed sõnapiiridena, nii et myVariableName → my_variable_name toimib ühe klõpsuga — kasulik koodi keeltevahelisel portimisel.
Kas see töötab ka muu kui inglise keelega?
Tähesuuruse muundamine rakendub kirjadele, kus on olemas tähesuurus (ladina, kirillitsa, kreeka kiri). Hiina ja jaapani märkidel tähesuurust ei ole ja need läbivad muundamise muutumatult — segatud tekst on ohutu.