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.