Convertor de majuscule

Convertește textul între 12 convenții de denumire. Tokenizatorul inteligent de cuvinte tratează camelCase, PascalCase, snake_case și separatoare amestecate.
Toate prelucrările au loc local, în browser — datele nu se încarcă pe niciun server.
Operații cu majuscule:
Convertor de majuscule — convertește textul între 12 stiluri diferite de scriere, cu un tokenizator inteligent de cuvinte.
Stiluri simple: MAJUSCULE, minuscule, Majuscule Inițiale, Propoziție, Inversare, aLtErNaTiV, Aleatoriu.
Stiluri de programare: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — acestea folosesc un tokenizator de cuvinte care înțelege limitele dintre litere mari și mici, precum „XMLParser”, și tratează spațiile, cratimele și liniuțele de subliniere.
Toate prelucrările rulează local, în browser — nimic nu se încarcă.
Ce sunt stilurile de majuscule din programare?

Identificatorii de programare au forme convenționale: camelCase și PascalCase unesc cuvintele cu fiecare cuvânt nou scris cu majusculă (PascalCase majusculează și primul), snake_case și kebab-case separă cuvintele prin liniuțe de subliniere sau cratime, iar CONSTANT_CASE folosește doar majuscule. Conversia între ele este o problemă de tokenizare — mai întâi se împarte intrarea în cuvinte, apoi se reunesc în forma țintă — motiv pentru care un tokenizator inteligent dă rezultate mai bune decât înlocuirea oarbă a caracterelor.

Cuvintele în stil camel sunt ambigue la separare: „getHTTPResponse” sau „XMLParser” pot fi împărțite altfel decât se aștepta — se verifică previzualizarea convertită înainte de a o trece în cod.