Hvað er þetta verkfæri?
Hástafabreytir breytir hástöfum/lágstöfum stíl texta. Höfundar nota hann til að laga texta sem skrifaðist óvart með Caps Lock, setja rétt Title Case á fyrirsagnir, eða samræma afritaðan texta. Title Case hér fylgir hefðbundinni ritstjórnarreglu: smáorð eins og "of", "and" og "the" haldast lágstöfuð nema þau séu fyrsta eða síðasta orð titilsins.
Fyrir forritara breytir hann heitastílum: camelCase (JavaScript breytur), PascalCase (klasaheiti), snake_case (Python) og kebab-case (vefslóðir og CSS). Hann skiptir orðum eftir bilum, undirstrikum, bandstrikum og núverandi hástöfum, þannig að hann breytir beint á milli hvaða tveggja stíla sem er.
Af hverju að nota það?
- Átta stafagerðir á einni síðu — bæði venjulegur texti og forritunarheiti saman.
- Ritstjórnarlegt Title Case sem heldur smáorðum (a, of, the) lágstöfuðum, eins og alvöru fyrirsagnir.
- Breytir beint á milli heitastíla: camelCase → snake_case í einum smelli.
- Lagaðu Caps Lock óhöpp án þess að endurslá inn.
- Ókeypis, samstundis, engin upphleðsla.
Hvernig á að nota það
- Límdu eða skrifaðu textann þinn í innsláttarreitinn.
- Smelltu á stafagerðina sem þú vilt.
- Niðurstaðan birtist í úttaksreitnum fyrir neðan.
- Smelltu á "Copy" til að nota hana.
Dæmi
Inntak
the quick brown foxÚttak
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxTaktu eftir að ritstjórnarlega Title Case heldur "the" með hástaf aðeins í upphafi.
Hvaða stafagerð ættir þú að nota?
| Stafagerð | Notaðu fyrir |
|---|---|
| camelCase | JavaScript/Java/TypeScript breytu- og fallaheiti |
| PascalCase | Klasa- og einingaheiti í flestum málum (React einingar, C# klasar) |
| snake_case | Python og Ruby breytur/föll, dálkaheiti í gagnagrunnum |
| kebab-case | Vefslóðir, CSS klasaheiti, HTML eigindi, skráaheiti, Git greinaheiti |
| Title Case | Fyrirsagnir, bóka-/greinatitlar — smáorð eins og "of", "the" haldast lágstöfuð |
| Sentence case | Hnappatextar og viðmótstexti í nútíma hönnunarkerfum (Material Design, Fluent UI) |
Hagnýt ráð
- Ertu að flytja Python API svör yfir á JavaScript framenda? Límdu inn snake_case reitaheitin og breyttu í camelCase í einni umferð — fljótlegra og öruggara en að endurnefna hvern lykil handvirkt.
- Vefslóðir og CSS klasaheiti krefjast kebab-case. Límdu síðutitilinn beint inn í stað þess að skipta handvirkt út bilum fyrir bandstrik og lágstafa allt.
- Git greinaheiti og Docker myndamerki fylgja sömu kebab-case venju og vefslóðir — "Fix Login Bug" verður fix-login-bug með sama smelli.
- Gagnagrunnsdálkar og flestir SQL stílleiðbeiningar nota snake_case; að breyta Title Case fyrirsögnum úr forskriftarskjali kemur í veg fyrir innsláttarvillur sem læðast inn þegar fimmtán reitaheiti eru endurslegin handvirkt.
- Sentence case, ekki Title Case, er núverandi staðall fyrir hnappa og viðmótsmerkingar í Material Design og Fluent UI — Title Case á hnappi lítur nú út fyrir að vera úrelt utan fyrirsagna og bókatitla.
Hvar þetta passar inn í raunverulegt vinnuferli
Hástafabreyting er oftast eitt skref í stærri hreinsun: dragðu ruglingslegan lista af heitum eða fyrirsögnum úr töflureikni eða API skjali, lagaðu hástafina hér, og fjarlægðu síðan aukalínur eða tvöfaldar bilstöður sem fylgdu með úr PDF eða tölvupóstútflutningi — hástafabreyting ein og sér lagar ekki bilstöður.
Að breyta bloggfærslutitli í vefslóð tekur í mesta lagi tvö verkfæri: breyttu titlinum í kebab-case hér, og prósentkóðaðu hann síðan aðeins ef hann inniheldur stafi utan ASCII eða tákn. Venjulegir enskir titlar eru þegar gild vefslóð eftir hástafabreytinguna eina og sér.
→
Algengar spurningar
Hver er munurinn á Title Case og Sentence case?
Title Case setur hástaf á öll aðalorð (notað fyrir fyrirsagnir og bókatitla); Sentence case setur hástaf aðeins á fyrsta orð hverrar setningar (notað í venjulegum texta og flestum nútíma viðmótstexta).
Hvaða orð haldast lágstöfuð í Title Case?
Stutt smáorð: greinar (a, an, the), stuttar samtengingar (and, but, or) og stuttar forsetningar (of, in, to, at…) — nema þau séu fyrsta eða síðasta orðið. Þetta fylgir stíl sem stór fjölmiðlafyrirtæki nota.
Hvenær á ég að nota camelCase á móti snake_case?
Fylgdu venju forritunarmálsins þíns: camelCase fyrir JavaScript/Java breytur, PascalCase fyrir klasaheiti í flestum málum, snake_case fyrir Python og Ruby, kebab-case fyrir vefslóðir, CSS klasa og skráaheiti. Þetta eru viðurkenndar nafnavenjur í forritun), ekki geðþóttavaldar stílákvarðanir — að blanda þeim saman í einum kóðagrunni er einmitt það sem stílgátir gera athugasemd við fyrst.
Getur hann breytt camelCase beint í snake_case?
Já. Breytirinn þekkir núverandi hástafi sem orðamörk, þannig að myVariableName → my_variable_name virkar í einum smelli — mjög gagnlegt þegar kóði er fluttur á milli forritunarmála.
Virkar hann með texta sem er ekki á ensku?
Hástafabreyting á við um leturkerfi sem hafa hástafi/lágstafi (latneskt, kýrillískt, grískt). Kínversk og japönsk tákn hafa engan hástaf og fara í gegn óbreytt — blandaður texti er öruggur.