CodeKitHub
Hversdagsverkfæri

Hástafabreytir fyrir texta á netinu

Síðast uppfært:

Límdu textann þinn inn og breyttu honum í hvaða stafagerð sem er með einum smelli: HÁSTAFIR, lágstafir, Title Case, Sentence case — auk forritunargerðanna camelCase, PascalCase, snake_case og kebab-case. Virkar bæði fyrir venjulegan texta og forritunarheiti.

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ð

  1. Límdu eða skrifaðu textann þinn í innsláttarreitinn.
  2. Smelltu á stafagerðina sem þú vilt.
  3. Niðurstaðan birtist í úttaksreitnum fyrir neðan.
  4. 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_fox

Taktu eftir að ritstjórnarlega Title Case heldur "the" með hástaf aðeins í upphafi.

Hvaða stafagerð ættir þú að nota?

StafagerðNotaðu fyrir
camelCaseJavaScript/Java/TypeScript breytu- og fallaheiti
PascalCaseKlasa- og einingaheiti í flestum málum (React einingar, C# klasar)
snake_casePython og Ruby breytur/föll, dálkaheiti í gagnagrunnum
kebab-caseVefslóðir, CSS klasaheiti, HTML eigindi, skráaheiti, Git greinaheiti
Title CaseFyrirsagnir, bóka-/greinatitlar — smáorð eins og "of", "the" haldast lágstöfuð
Sentence caseHnappatextar 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.