Převodník velkých a malých písmen
Vložte text a přepínejte mezi osmi styly velikosti písmen: čtyřmi pro běžné psaní a čtyřmi pro kód. Výsledek se mění už během psaní, zachovává zalomení řádků a řídí se pravidly Unicode, ne jednoduchou tabulkou A–Z.
0 znaků · 0 slov · 0 řádků
0 znaků · 0 slov · 0 řádků
Vše běží přímo v této záložce prohlížeče. Váš text se nikam nenahrává ani neukládá.
Co dělá
Změna velikosti písmen přepíše velikost písmen: VELKÁ PÍSMENA, malá písmena, Velká Na Začátku Slov, Velké na začátku věty, programátorské styly camelCase, snake_case a kebab-case a stříDaVá velikost. Používá mapování velikosti písmen Unicode s volbou pro turecké i s tečkou a bez ní.
User Profile ID
user_profile_id
Osm stylů a kde se který používá
VELKÁ PÍSMENA a malá písmena není třeba představovat, ale málokdy jsou cílem: nadpisy obvykle chtějí Velké Začátky Slov (Title Case), kde každé slovo začíná velkým písmenem, a běžný text vložený celý velkými písmeny obvykle chce Větu s velkým začátkem (Sentence case), kde se velkým písmenem píše jen první písmeno každé věty. Stylové příručky se v malých slovech v nadpisech rozcházejí (AP i Chicago píší krátké předložky a členy malými písmeny, každá s jiným seznamem), proto tento převodník píše velké písmeno u každého slova a výjimky nechává na vás.
Kódové styly dělí text na slova podle mezer, interpunkce a stávajících velkých písmen, takže XMLHttpRequest se ve stylu snake_case změní na xml_http_request. camelCase je konvence JavaScriptu a Javy pro proměnné, snake_case je standardem v Pythonu a v názvech sloupců SQL a kebab-case se používá v adresách URL, názvech tříd CSS a názvech souborů. aLtErNaTiNg case je čistě dekorativní a objevuje se hlavně v memech.
Proč je převod velkých a malých písmen složitější, než se zdá
Změna velikosti písmen se řídí standardem Unicode, nikoli 26 písmeny angličtiny, a některé převody mění délku textu. Německé ß se ve velkých písmenech změní na SS, takže slovo může narůst o jedno písmeno. Řecké velké Σ má dvě malé podoby: σ uvnitř slova a ς na jeho konci. Ligatury jako fi se po převodu na velká písmena rozloží na dvě písmena.
Turečtina a ázerbájdžánština mají čtyři písmena tam, kde angličtina dvě: i s tečkou a İ, i bez tečky ı a I. Podle výchozích pravidel Unicode dá převod „İ“ na malé písmeno i následované kombinující tečkou a převod „i“ na velké písmeno obyčejné I, čímž se z istanbul stane chybný pravopis. Zaškrtněte tureckou volbu a převodník použije mapování pro dané jazykové nastavení, takže istanbul se změní na İSTANBUL a ILIK na ılık. Proto také může kód, který porovnává řetězce pomocí toUpperCase, selhat u tureckých uživatelů, což je chyba tak známá, že má vlastní název: turecký test.
Tipy pro čistý výsledek
Po převodu je hlavní věcí ke kontrole zkratky. Title Case napíše NASA jako Nasa a Sentence case jako nasa, protože převodník nemůže vědět, která slova jsou jména. Opravte je ručně nebo převeďte jen tu část textu, která to potřebuje. Při přípravě identifikátorů nejprve odstraňte znaky jako uvozovky a emoji; ve výstupu camelCase, snake_case a kebab-case se vynechají. Pokud potřebujete znát i délku textu ve slovech nebo znacích, vložte jej do počítadla slov.
Často kladené otázky
- Zachová převodník velkých a malých písmen zalomení řádků?
- Ano. Každý styl funguje po řádcích, takže seznamy a odstavce zachovají svůj tvar. V camelCase, snake_case a kebab-case se z každého řádku stane samostatný identifikátor.
- Proč se německé ß změnilo na SS?
- Jde o standardní převod ß na velká písmena v Unicode. Velké ẞ existuje (přidáno v Unicode 5.1), ale výchozí převod velikosti písmen stále vytvoří SS, jak tradičně vyžadují německá pravidla pravopisu.
- Jak převodník rozděluje slova pro snake_case?
- Nové slovo začne u každé mezery nebo interpunkčního znaménka, při každém přechodu z malého písmene na velké a před posledním velkým písmenem zkratky, za nímž následuje malé písmeno, takže HTMLParser se změní na html_parser.
- Kdy mám zapnout turecká pravidla?
- Kdykoli je text turecký nebo ázerbájdžánský. Bez nich se i a I převádějí jako v angličtině, což zkomolí slova s velkým i s tečkou İ nebo malým i bez tečky ı.
- Umí převádět do PascalCase?
- Použijte camelCase a velkým písmenem začněte první písmeno každého řádku; PascalCase se liší jen tímto prvním písmenem. Konstantní styl (UPPER_SNAKE_CASE) je snake_case následovaný velkými písmeny.