TC

Kis- és nagybetűk átalakító — Ingyenes online eszköz

Processed locally. No data stored.
0 chars

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

  1. 1Paste your text
  2. 2Click 'Convert' to get CONSTANT_CASE
  3. 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

InputOutput
database hostDATABASE_HOST
apiKeyAPI_KEY
max retry countMAX_RETRY_COUNT
background-colorBACKGROUND_COLOR
Hello WorldHELLO_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.