Kis- és nagybetű átalakító
Illessze be a szöveget, és váltson nyolc betűforma között: négy az íráshoz, négy a kódhoz való. Az eredmény gépelés közben frissül, a sortörések megmaradnak, és az átalakítás nem egy egyszerű A–Z táblázatot, hanem a Unicode kis- és nagybetűs szabályait követi.
0 karakter · 0 szó · 0 sor
0 karakter · 0 szó · 0 sor
Teljes egészében ebben a böngészőlapon fut. A szöveget soha nem töltjük fel és nem tároljuk.
Mit csinál
Kis- és nagybetű átalakító átírja a kis- és nagybetűket: NAGYBETŰS, kisbetűs, Címszerű, Mondatszerű, a programozói camelCase, snake_case és kebab-case stílusok, valamint a váltakozó (aLtErNaTiNg) írásmód. Unicode-os kis- és nagybetű-leképezést használ, a török pontozott és pont nélküli i-hez külön beállítással.
User Profile ID
user_profile_id
A nyolc betűforma és felhasználási területeik
A NAGYBETŰS és a kisbetűs írásmódot nem kell bemutatni, de ritkán ezek a végcélok: a címsorokhoz általában Title Case kell, ahol minden szó nagybetűvel kezdődik, a csupa nagybetűvel beillesztett szövegből pedig többnyire Sentence case lesz, ahol csak a mondatok első betűje nagy. A stílusútmutatók nem értenek egyet a címekben szereplő apró szavakról (az AP és a Chicago is kisbetűvel írja a rövid elöljárókat és névelőket, de eltérő listákkal), ezért ez az átalakító minden szót nagybetűvel kezd, a kivételeket pedig Önre bízza.
A kódolási stílusok a szöveget szóközök, írásjelek és meglévő nagybetűk mentén szavakra bontják, így az XMLHttpRequest snake_case írásmódban xml_http_request lesz. A camelCase a JavaScript és a Java szokásos írásmódja változókhoz, a snake_case a Pythonban és az SQL oszlopnevekben általános, a kebab-case pedig URL-ekhez, CSS-osztálynevekhez és fájlnevekhez használatos. A aLtErNaTiNg írásmód pusztán dekoratív, főleg mémekben látni.
Miért nehezebb a kis- és nagybetűk átalakítása, mint gondolná?
A kis- és nagybetűk megfeleltetését az Unicode szabvány határozza meg, nem az angol ábécé 26 betűje, és egyes megfeleltetések megváltoztatják a szöveg hosszát. A német ß nagybetűvel SS lesz, így egy szó eggyel hosszabb lehet. A görög nagy Σ-nak két kisbetűs alakja van: a szó belsejében σ, a végén ς. Az olyan ligatúrák, mint az fi, nagybetűsítéskor két betűvé bomlanak.
A török és az azeri nyelvben négy betű van ott, ahol az angolban kettő: a pontos i és İ, valamint a pont nélküli ı és I. Az alapértelmezett Unicode-szabályokkal az „İ” kisbetűsítése egy i-t és egy kombináló pontot ad, az „i” nagybetűsítése pedig sima I-t, amitől az istanbul rossz írásmódot kap. Jelölje be a török beállítást, és az átalakító a nyelvspecifikus leképezést használja, így az istanbul İSTANBUL, az ILIK pedig ılık lesz. Emiatt hibázhat a toUpperCase-szel összehasonlított szöveg a török felhasználóknál, ez a hiba annyira ismert, hogy saját neve is van: a Turkey test.
Tippek a tiszta eredményhez
Átalakítás után elsősorban a mozaikszavakat érdemes ellenőrizni. A Title Case a NASA-t Nasának, a Sentence case nasának írja, mert az átalakító nem tudhatja, mely szavak nevek. Ezeket javítsa kézzel, vagy csak a szöveg átalakítandó részét alakítsa át. Azonosítók előkészítésekor előbb távolítsa el az olyan karaktereket, mint az idézőjelek és az emojik; ezek kimaradnak a camelCase, snake_case és kebab-case kimenetből. Ha arra is kíváncsi, hány szóból vagy karakterből áll a szöveg, illessze be a Szószámláló eszközbe.
Gyakori kérdések
- Megtartja a kis- és nagybetű átalakító a sortöréseket?
- Igen. Minden stílus soronként dolgozik, így a listák és a bekezdések megőrzik a formájukat. A camelCase, snake_case és kebab-case írásmódban minden sor külön azonosító lesz.
- Miért lett a német ß-ből SS?
- Ez az ß szabványos Unicode nagybetűs megfelelője. Létezik nagy ẞ is (az Unicode 5.1 vezette be), de az alapértelmezett átalakítás továbbra is SS-t ad, ahogy a német helyesírási szabályok hagyományosan előírják.
- Hogyan bontja szavakra a szöveget az átalakító snake_case esetén?
- Új szót kezd minden szóköznél és írásjelnél, minden kisbetűről nagybetűre váltásnál, valamint a mozaikszó utolsó nagybetűje előtt, ha kisbetű követi, így a HTMLParser html_parser lesz.
- Mikor kapcsolja be a török szabályokat?
- Valahányszor a szöveg török vagy azeri nyelvű. Nélkülük az i és az I az angol szabály szerint alakul, ami elrontja a pontos İ-t vagy a pont nélküli ı-t tartalmazó szavakat.
- Át tud alakítani PascalCase formára is?
- Használja a camelCase-t, és minden sor első betűjét írja nagybetűvel; a PascalCase csak ebben az első betűben különbözik. A konstans stílus (UPPER_SNAKE_CASE) a snake_case, majd NAGYBETŰSÍTÉS.