UltKit

Pretvornik velikih in malih črk

Prilepite besedilo in preklapljajte med osmimi slogi zapisa črk: štirimi za pisanje in štirimi za kodo. Rezultat se posodablja sproti med tipkanjem, ohrani vaše prelome vrstic in sledi pravilom Unicode za velike in male črke, ne le preprosti tabeli A–Z.

Pretvori v

0 znakov · 0 besed · 0 vrstic

0 znakov · 0 besed · 0 vrstic

Deluje povsem v tem zavihku brskalnika. Vaše besedilo se nikoli ne naloži in ne shrani.

Kaj počne

Pretvornik velikosti črk spremeni velikost črk: VELIKE ČRKE, male črke, Naslovne Črke, stavčni zapis, programerske sloge camelCase, snake_case in kebab-case ter izmenjujoče se črke. Uporablja Unicodeovo preslikavo velikosti črk z možnostjo za turški i s piko in brez nje.

Pred
User Profile ID
Po
user_profile_id

Osem slogov in kje se uporablja posamezen

VELIKE ČRKE in male črke ne potrebujejo uvoda, a redko so končni cilj: naslovi običajno zahtevajo Naslov (Title Case), kjer se vsaka beseda začne z veliko začetnico, besedilo, prilepljeno v celoti z velikimi črkami, pa navadno zahteva veliko začetnico stavka (Sentence case), kjer se z veliko črko začne le prvi znak vsakega stavka. Slogovni priročniki se glede majhnih besed v naslovih ne strinjajo (AP in Chicago oba pišeta kratke predloge in člene z malo, a z različnimi seznami), zato ta pretvornik z veliko začetnico zapiše vsako besedo, izjeme pa prepusti vam.

Programerski slogi razdelijo besedilo na besede pri presledkih, ločilih in obstoječih velikih črkah, zato XMLHttpRequest v snake_case postane xml_http_request. camelCase je v JavaScriptu in Javi običajen za spremenljivke, snake_case je standard v Pythonu in za imena stolpcev v SQL, kebab-case pa se uporablja za naslove URL, imena razredov CSS in imena datotek. aLtErNaTiNg je zgolj okrasen in se pojavlja predvsem v memih.

Zakaj je pretvarjanje velikih in malih črk težje, kot se zdi

Preslikavo velikosti črk določa standard Unicode, ne 26 črk angleške abecede, nekatere preslikave pa spremenijo dolžino besedila. Nemški ß se z velikimi črkami zapiše kot SS, zato beseda zraste za eno črko. Grška velika črka Σ ima dve mali obliki: σ v besedi in ς na koncu besede. Ligature, kot je fi, se pri pretvorbi v velike črke razširijo v dve črki.

Turščina in azerbajdžanščina imata štiri črke tam, kjer jih angleščina ima dve: i s piko in İ, ı brez pike in I. Po privzetih pravilih Unicode pretvorba »İ« v male črke da i s kombinirno piko, pretvorba »i« v velike črke pa navaden I, zato je istanbul napačno zapisan. Označite turško možnost in pretvornik uporabi preslikavo za ta jezik, tako da istanbul postane İSTANBUL, ILIK pa ılık. Zato tudi koda, ki primerja nize s toUpperCase, pri turških uporabnikih lahko odpove; napaka je tako znana, da ima svoje ime, test Turčije.

Nasveti za čiste rezultate

Po pretvorbi je treba najprej preveriti kratice. Naslov zapiše NASA kot Nasa, velika začetnica stavka pa kot nasa, ker pretvornik ne more vedeti, katere besede so imena. Popravite jih ročno ali pretvorite samo del besedila, ki to potrebuje. Pri pripravi identifikatorjev najprej odstranite znake, kot so narekovaji in emoji; v izpisu camelCase, snake_case in kebab-case so izpuščeni. Če želite vedeti tudi, koliko besed ali znakov ima besedilo, ga prilepite v števec besed.

Pogosto zastavljena vprašanja

Ali pretvornik velikih in malih črk ohrani moje prelome vrstic?
Da. Vsak slog deluje po vrsticah, zato seznami in odstavki ohranijo obliko. V camelCase, snake_case in kebab-case vsaka vrstica postane svoj identifikator.
Zakaj se je nemški ß spremenil v SS?
To je standardna preslikava Unicode za ß v velike črke. Velika črka ẞ obstaja (dodana v Unicode 5.1), vendar privzeta pretvorba še vedno da SS, kot tradicionalno zahtevajo nemška pravopisna pravila.
Kako pretvornik razdeli besede za snake_case?
Novo besedo začne pri vsakem presledku ali ločilu, pri vsakem prehodu iz male v veliko črko in pred zadnjo veliko črko kratice, ki ji sledi mala črka, zato HTMLParser postane html_parser.
Kdaj naj vklopim turška pravila?
Kadar je besedilo v turščini ali azerbajdžanščini. Brez njih se i in I preslikata kot v angleščini, kar napačno zapiše besede z veliko črko İ s piko ali malo črko ı brez pike.
Ali lahko pretvori v PascalCase?
Uporabite camelCase in z veliko začetnico zapišite prvo črko vsake vrstice; PascalCase se razlikuje le v tej prvi črki. Slog konstant (UPPER_SNAKE_CASE) je snake_case, nato pretvorjen v velike črke.