Kis- és nagybetűk átalakító — Ingyenes online eszköz
Mi az Állandó kis- és nagybetű-átalakító?
A Constant Case (CONSTANT_CASE) – más néven SCREAMING_SNAKE_CASE vagy UPPER_SNAKE_CASE – a szöveget aláhúzásjelekkel elválasztott, kizárólag nagybetűkből álló formátumra alakítja át. Az eredmény így néz ki: THIS_IS_CONSTANT_CASE.
Ez az általános szabály a konstansok és a környezeti változók nevének megadására szinte minden programozási nyelvben és telepítési platformon. case-t – megfelelő formátumú CONSTANT_CASE kimenetté alakít.
Mikor használja Állandó kis- és nagybetű-átalakító?
env fájlokban és a Docker-konfigurációkban a környezeti változókhoz használja a CONSTANT_CASE írásmódot. A Python-fejlesztők a PEP 8 szabványnak megfelelően CONSTANT_CASE írásmóddal nevezik el a modulszintű konstansokat (például MAX_RETRIES, API_TIMEOUT). A PHP a define() függvényt CONSTANT_CASE írásmóddal használja a globális konstansokhoz. A Java és a C# a statikus final mezőknél alkalmazza ezt az írásmódot.
A JavaScript- és TypeScript-fejlesztők így határozzák meg a rögzített konfigurációs értékeket. Ha inkább kisbetűs aláhúzásokat szeretne, használja a Snake Case Converter eszközt. Ha teljesen nagybetűs kötőjeleket szeretne (COBOL stílus), próbálja ki a COBOL-CASE Converter eszközt.
Hogyan használja ezt az eszközt
- 1Paste your text
- 2Click 'Convert' to get CONSTANT_CASE
- 3Copy for your constants and environment variables
A konverter automatikusan felismeri a szóhatárokat a szóközök, kötőjelek, pontok és a camelCase-átmenetek alapján, majd a nagybetűs szavakat aláhúzásjelekkel köti össze.
Példák
| Input | Output |
|---|---|
| database host | DATABASE_HOST |
| apiKey | API_KEY |
| max retry count | MAX_RETRY_COUNT |
| background-color | BACKGROUND_COLOR |
| Hello World | HELLO_WORLD |
Szabályok és viselkedés
- Minden szó nagybetűvé alakul. A kimenetben minden betű nagybetű, függetlenül a bemeneti formátumtól.
- A szavakat aláhúzásjelek (_) választják el egymástól. Ez ugyanaz a szerkezet, mint a snake_case, csakhogy itt minden betű nagybetű, ezért UPPER_SNAKE_CASE néven is ismerik.
- A speciális karakterek és az írásjelek eltávolításra kerülnek. A kimenetben csak betűk (A–Z), számok (0–9) és aláhúzásjelek maradnak meg, így a kimenet a legtöbb programozási nyelv környezeti változóinak és állandóneveinek követelményeinek megfelel.
Kapcsolódó eszközök
Gyakran ismételt kérdések
Mi az a CONSTANT_CASE?
A CONSTANT_CASE (más néven SCREAMING_SNAKE_CASE vagy UPPER_SNAKE_CASE) kizárólag nagybetűket használ, a szavak között aláhúzásjelekkel, például MAX_RETRY_COUNT vagy DATABASE_URL. Ez a konstansok és a környezeti változók szabványos névkonvenciója a Python, Java, JavaScript, PHP, C és gyakorlatilag minden más programozási nyelv esetében.
Mikor érdemes a CONSTANT_CASE-t használni?
Használhatod állandókhoz Pythonban (MAX_VALUE), PHP-ben (define('DB_HOST', 'localhost')), környezeti változókhoz (DATABASE_URL, API_KEY), Java statikus végleges mezőihez, valamint .env konfigurációs fájlokhoz. A DevOps-mérnökök a Docker környezeti változókhoz és a CI/CD-folyamat konfigurálásához használják.
Miért pont SCREAMING_SNAKE_CASE a neve?
A hagyományos snake_case kisbetűket használ – ez a „csendes” változat. A SCREAMING_SNAKE_CASE nagybetűket használ, így úgy tűnik, mintha „kiabálna”. A metafora abból az internetes szokásból ered, hogy a nagybetűs szöveget kiabálásként értelmezik. Mindkettő ugyanazt az aláhúzással elválasztott szerkezetet használja.
Ez megegyezik a snake_case-szel?
Ugyanaz a szerkezetük – aláhúzás a szavak között –, de a betűk nagy- és kisírásában különböznek egymástól. A snake_case kizárólag kisbetűkből áll (változókhoz és függvényekhez használják), míg a CONSTANT_CASE kizárólag nagybetűkből áll (állandókhoz és környezeti változókhoz használják). A nagy- és kisírásbeli különbség jelzi az érték szemantikai szerepét a kódban.
Át tudom alakítani a camelCase-t CONSTANT_CASE-re?
Igen. Az eszköz felismeri a camelCase és a PascalCase határokat, szétválasztja a szavakat, nagybetűkké alakítja őket, majd aláhúzásjelekkel köti össze őket. Például az apiResponseHandler API_RESPONSE_HANDLER-ré, a maxRetryCount pedig MAX_RETRY_COUNT-ra változik.