UltKit

Hərf registri çevirici

Mətni yapışdırın və səkkiz hərf registri üslubu arasında keçid edin: dördü yazı, dördü kod üçün. Nəticə siz yazdıqca yenilənir, sətir keçidləri saxlanılır və sadə A–Z cədvəli əvəzinə Unicode registr qaydalarına əməl olunur.

Çevir

0 simvol · 0 söz · 0 sətir

0 simvol · 0 söz · 0 sətir

Tamamilə bu brauzer səkməsində işləyir. Mətniniz heç vaxt yüklənmir və saxlanmır.

Nə edir

Hərf registri çeviricisi hərf registrini dəyişir: BÖYÜK HƏRFLƏR, kiçik hərflər, Başlıq Registri, Cümlə registri, proqramçı üslubları camelCase, snake_case və kebab-case, həmçinin aLtErNaTiNg. Unicode registr xəritəsindən istifadə edir, nöqtəli və nöqtəsiz i üçün türk/azərbaycan seçimi var.

Əvvəl
User Profile ID
Sonra
user_profile_id

Səkkiz üslub və hər birinin harada işləndiyi

UPPER CASE və lower case barədə izaha ehtiyac yoxdur, amma onlar nadir hallarda son məqsəd olur: başlıqlar adətən hər sözün baş hərflə başladığı Title Case tələb edir, tam böyük hərflərlə yapışdırılmış əsas mətn isə yalnız hər cümlənin ilk hərfinin böyük yazıldığı Sentence case tələb edir. Üslub bələdçiləri başlıqlardakı kiçik sözlər barədə fikir ayrılığına düşür (AP və Chicago qısa ön şəkilçiləri və artikllərı kiçik hərflə yazır, lakin siyahıları fərqlidir), ona görə bu çevirici hər sözü böyük hərflə başladır, istisnaları isə sizə buraxır.

Kod üslubları mətni boşluqlarda, durğu işarələrində və mövcud böyük hərflərdə sözlərə bölür, buna görə XMLHttpRequest snake_case-də xml_http_request olur. camelCase dəyişənlər üçün JavaScript və Java qaydasıdır, snake_case Python-da və SQL sütun adlarında standartdır, kebab-case isə URL-lərdə, CSS sinif adlarında və fayl adlarında işlənir. aLtErNaTiNg üslubu sırf bəzək xarakterlidir və əsasən meymlərdə görünür.

Registr çevirməsi niyə göründüyündən çətindir

Hərf registrinin çevrilməsini ingilis dilinin 26 hərfi deyil, Unicode Standartı müəyyən edir və bəzi çevrilmələr mətnin uzunluğunu dəyişir. Alman ß hərfi böyük registrdə SS olur, yəni söz bir hərf uzana bilər. Yunan böyük Σ hərfinin iki kiçik forması var: sözün içində σ, sonunda ς. fi kimi liqaturalar böyük hərfə çevriləndə iki hərfə açılır.

Türk və Azərbaycan dillərində ingilis dilindəki iki hərfin yerinə dörd hərf var: nöqtəli i və İ, nöqtəsiz ı və I. Standart Unicode qaydaları ilə "İ" kiçik hərfə çevriləndə i və ardınca birləşdirici nöqtə alınır, "i" böyük hərfə çevriləndə isə adi I alınır, bu da istanbul sözünü yanlış yazılışa gətirir. Türk seçimini işarələsəniz, çevirici dilə xas qaydadan istifadə edir: istanbul İSTANBUL, ILIK isə ılık olur. Məhz buna görə sətirləri toUpperCase ilə müqayisə edən kod türk istifadəçilər üçün xəta verə bilər; bu xəta o qədər məşhurdur ki, öz adı var: Türkiyə testi.

Səliqəli nəticə üçün məsləhətlər

Çevirmədən sonra ilk növbədə abreviaturaları yoxlayın. Title Case NASA-nı Nasa, Sentence case isə nasa yazır, çünki çevirici hansı sözlərin xüsusi ad olduğunu bilmir. Bunları əllə düzəldin və ya yalnız lazım olan hissəni çevirin. İdentifikator hazırlayarkən əvvəlcə dırnaq və emoji kimi simvolları silin; onlar camelCase, snake_case və kebab-case nəticəsindən atılır. Mətnin neçə söz və ya simvoldan ibarət olduğunu da bilmək istəyirsinizsə, onu Söz sayğacına yapışdırın.

Tez-tez verilən suallar

Registr çevirici sətir keçidlərini saxlayırmı?
Bəli. Bütün üslublar sətir-sətir işləyir, buna görə siyahılar və abzaslar formasını saxlayır. camelCase, snake_case və kebab-case-də hər sətir ayrıca identifikator olur.
Alman ß hərfi niyə SS-ə çevrildi?
Bu, ß üçün standart Unicode böyük hərf çevrilməsidir. Böyük ẞ hərfi mövcuddur (Unicode 5.1-də əlavə olunub), lakin standart registr çevrilməsi alman orfoqrafiya qaydalarının ənənəvi tələb etdiyi kimi yenə SS verir.
Çevirici snake_case üçün sözləri necə ayırır?
Hər boşluqda və ya durğu işarəsində, kiçik hərfdən böyüyə hər keçiddə və kiçik hərflə davam edən abreviaturanın son böyük hərfindən əvvəl yeni söz başlayır, buna görə HTMLParser html_parser olur.
Türk qaydalarını nə vaxt aktiv etməliyəm?
Mətn türk və ya azərbaycan dilində olduqda. Onlarsız i və I ingilis dilindəki kimi çevrilir, bu da nöqtəli İ və ya nöqtəsiz ı olan sözləri səhv yazır.
PascalCase-ə çevirmək mümkündürmü?
camelCase seçin və hər sətrin ilk hərfini böyük edin; PascalCase yalnız bu ilk hərflə fərqlənir. Sabit üslubu (UPPER_SNAKE_CASE) snake_case-dən sonra UPPER CASE tətbiq etməklə alınır.