Kis- és nagybetű átalakító

Acrafto Team Szöveg

Gyorsan NAGYBETŰsre kellene írnia egy szöveget egy címsorhoz, vagy éppen a véletlenül bekapcsolt CAPS LOCK miatt félbehagyott e-mailt kellene helyrehozni? Vagy azon gondolkodik, hogyan is nevezze el JavaScriptben azt a változót, amit Pythonban megszokásból aláhúzással írt? A kis- és nagybetű átalakítónk mindkettőre megoldást kínál — egy kattintással az összes gyakori és programozói formátumba átalakítja a szöveget.

Eszközünk egy svájci bicska a szövegformázáshoz. Elég egyszer beírni a szöveget (bármilyen formában), és mi azonnal átalakítjuk a fennmaradó kilenc változatba.

Gyors kis- és nagybetűváltás (programozás nélkül)

A leggyakoribb felhasználás a legegyszerűbb: a szöveget csak teljesen nagybetűsre, teljesen kisbetűsre, vagy szépen formázott címsorra szeretné alakítani.

  • UPPERCASE (NAGYBETŰS): Ideális címsorokhoz, logókhoz, figyelmeztetésekhez vagy olyan űrlapokhoz, amelyek nagybetűs kitöltést kérnek (pl. a boríték címzése).
  • lowercase (kisbetűs): Adattisztításhoz jól jön — például amikor valaki össze-vissza NAGY és kisbetűkkel írt e-mail címet vagy felhasználónevet küld, amit egységesíteni kell.
  • Title Case (Címsor Stílus): Minden Szó Nagybetűvel Kezdődik — cikkcímeknél, termékneveknél vagy angolszász stílusú prezentációknál használatos.
  • Sentence case (Mondat): Csak a mondat első betűje nagy, a többi kicsi — pontosan úgy, ahogy egy magyar vagy angol mondatot helyesen írunk.

Csak illessze be a szöveget a mezőbe, válassza ki a kívánt formátumot, és kattintson a Másolás gombra. Semmi kézi Caps Lock törölgetés vagy betűnkénti átírás.

Gyors áttekintés: Mikor használjunk melyik Case-t programozásban?

Ha programozol, és nem vagy biztos benne, hol milyen elnevezési konvenció (naming convention) használatos, itt egy áttekintés:

🐪 camelCase (Teve írásmód)

Kisbetűvel kezdődik, és minden további szó nagybetűvel. Szóközök nélkül.

  • Hol használatos: JavaScript, Java, Swift, Kotlin, Go.
  • Példák: myVariableName, getElementById, iPhone.

🐍 snake_case (Kígyó írásmód)

Minden betű kisbetű, és aláhúzással elválasztva.

  • Hol használatos: Python, Rust, PHP, SQL adatbázisok, fájlnevek.
  • Példák: user_id, first_name, def my_function().

🍢 kebab-case (Nyárs írásmód)

Kisbetűk kötőjellel elválasztva. Úgy néz ki, mint a hús a nyárson.

  • Hol használatos: CSS osztályok, HTML attribútumok, URL címek (slugok), Kubernetes.
  • Példák: font-size, my-cool-article, <div id="main-content">.

📐 PascalCase (UpperCamelCase)

Hasonló a camelCase-hez, de az első betű nagy.

  • Hol használatos: Osztálynevek (Classes) a legtöbb nyelvben (JS, Python, PHP), C# (metódusok és változók), React komponensek.
  • Példák: UserProfile, AppController, ReactComponent.

📢 CONSTANT_CASE (Kiabáló Kígyó Írásmód)

Nagybetűk aláhúzással elválasztva. Kiabálja, hogy ezt az értéket nem szabad megváltoztatni.

  • Hol használatos: Konstansok, környezeti változók, globális konfigurációk.
  • Példák: MAX_RETRIES, API_KEY, DB_PASSWORD.

Hogyan működik az átalakítónk?

Eszközünk „okos”. Ez azt jelenti, hogy nem csak vakon helyettesíti a szóközöket, vagy alakítja át betűnként a szöveget.

  1. Szófelismerés: Az algoritmus felismeri az egyes szavakat, akár szóközökkel (hello world), aláhúzásokkal (hello_world), kötőjelekkel (hello-world) vagy nagybetűs váltással (helloWorld) vannak elválasztva.
  2. Normalizálás: Mindent alapformára alakít, függetlenül attól, hogyan írták be a szöveget.
  3. Generálás: Egyszerre állítja össze az összes változatot — az egyszerű nagy/kisbetűtől a teljes programozói konvenciókészletig.

Ez hasznos lehet például kód refaktorálásakor, amikor régi PHP változókat ($user_id) kell modern JavaScript (userId) változókká alakítani, vagy egy adatbázis oszlopnevéből CSS osztályt (user-id) kell létrehozni. De ugyanilyen jól jön szövegíráskor is, amikor gyorsan egységesíteni kell a kis- és nagybetűket anélkül, hogy megnyitná a Wordöt vagy az Excelt.

GYIK: Gyakran Ismételt Kérdések

Hogyan írhatok szöveget nagybetűvel online, kézi átírás nélkül? Illessze be a szöveget a fenti mezőbe, és válassza a UPPERCASE (NAGYBETŰS) formátumot. Az eszköz azonnal az egész szöveget nagybetűsre alakítja — az ékezetes betűkkel (á, é, ő, ű...) is működik —, és az eredményt rögtön kimásolhatja.
Mi az a „magyar notáció”? Ez egy régebbi írásmód (az 90-es években gyakori volt C/C++-ban), amikor a változó neve az adattípus rövidítésével kezdődik. Például strName (string) vagy iCount (integer). Ma már nem túl gyakran használják modern nyelvekben, mert az IDE-k automatikusan megjelenítik a típusokat.
Használhatok kebab-case-t JavaScriptben? Közvetlenül változónévként nem, mert a kötőjel - a JS-ben kivonás operátorként működik. A var my-variable azt jelentené, hogy „my mínusz variable”. A kebab-case a JS-ben csak objektumkulcsként használatos, ha idézőjelek között van: { "content-type": "json" }.
Milyen case-t használjunk JSON-hoz? A JSON szabvány nem írja elő a case-t, de a Google és a legtöbb REST API camelCase-t használ (pl. createdAt). Ezzel szemben néhány régebbi API és Python backend snake_case-t ad vissza (pl. created_at). Fontos a konzisztencia.
Tudja az átalakító javítani a véletlenül bekapcsolt Caps Lockkal írt szöveget? Igen. Ha teljesen (vAGY RÉSZBEN) FORDÍTOTT esetben írt szöveget illeszt be, egyszerűen válassza a lowercase formátumot, majd szükség esetén a Sentence case-t, hogy a mondat első betűje nagy maradjon, ahogy a szokásos szövegben.

Örülnék, ha megosztanád ezeket az oldalakat barátaiddal, elmentenéd a könyvjelzőkbe vagy linkelnéd őket. Köszönöm! 🙏