Перейти до основного вмісту
LibraTool logoLibraTool

Конвертер регістру тексту — безкоштовно

Конвертуйте текст у ВЕРХНІЙ, нижній, Заголовковий, camelCase, snake_case та інші регістри.

Працює офлайн після завантаження
0 символів0 слів0 речень0 рядків
UPPERCASE

Результати з'являться тут

lowercase

Результати з'являться тут

Title Case

Результати з'являться тут

Кожне Слово З Великої

Результати з'являться тут

Sentence case

Результати з'являться тут

camelCase

Результати з'являться тут

PascalCase

Результати з'являться тут

snake_case

Результати з'являться тут

kebab-case

Результати з'являться тут

CONSTANT_CASE

Результати з'являться тут

dot.case

Результати з'являться тут

path/case

Результати з'являться тут

Train-Case

Результати з'являться тут

aLtErNaTiNg

Результати з'являться тут

iNVERSE cASE

Результати з'являться тут

sPoNgE cAsE

Результати з'являться тут

Прибрати діакритику

Результати з'являться тут

URL-слаг

Результати з'являться тут

Одне речення в рядку

Результати з'являться тут

Обрізати й стиснути пробіли

Результати з'являться тут

Типові застосування

  • Конвертер Великих Букв у НазвахКонвертуйте текст у відповідний випадок великих букв у назвах — правильно капіталізуйте заголовки, назви статей та заголовки розділів.
  • Конвертер Випадку РеченняКонвертуйте текст у випадок речення — капіталізуйте першу букву кожного речення для чистого, читаного тексту.
  • Конвертер ВЕЛИКИХ БУКВ та малих буквПеремикайте текст між ВЕЛИКИМИ БУКВАМИ та малими буквами — форматуйте код, очищайте дані та стандартизуйте текст миттєво.
  • Конвертер camelCase та snake_caseКонвертуйте текст між camelCase, snake_case, kebab-case та PascalCase — необхідно для розробників.
  • Конвертер Випадків Тексту для Авторів ВмістуВідформатуйте вміст ідеально — випадок великих букв у назвах для заголовків, випадок речення для тексту основного розділу, належний випадок для назв.

Як це працює

Усі 14 перетворень регістру відбуваються повністю у вашому браузері за власноруч написаними алгоритмами з підтримкою Unicode — без бібліотек, сервера й завантажень. Нативні екранування властивостей Unicode в JavaScript (\p{L}, \p{N}) зберігають літери з діакритикою й нелатинські символи під час кожного перетворення.

  1. 1
    Живий реактивний розбір
    Кожне натискання запускає обчислення useMemo, що одночасно застосовує всі 14 функцій перетворення до вашого введення, тож результати оновлюються в реальному часі без затримки й натискання кнопок.
  2. 2
    Токенізація з урахуванням Unicode
    Перед поділом чи об’єднанням слів код прибирає небуквено-цифрові символи на початку й у кінці за допомогою екранувань властивостей Unicode \p{L} і \p{N}. Це гарантує, що слова на кшталт "café" чи "naïve" правильно токенізуються в camelCase чи snake_case без втрати літер із діакритикою.
  3. 3
    Перетворення рядка для кожного формату
    Кожен стиль регістру застосовує власну логіку регулярних виразів: формати з роздільниками (snake, kebab, dot, path, CONSTANT) використовують одну заміну, що стискає всі послідовності не-слів у роздільник; структурні формати (camelCase, PascalCase, Train-Case) додатково застосовують великі літери на межах слів; регістри речення й заголовка використовують шаблони попереднього перегляду, щоб робити великими літери лише після розділових знаків чи пробілів.
  4. 4
    Скопіюйте або завантажте результати
    Кожна картка результату має власну кнопку «Копіювати», що використовує API navigator.clipboard. «Копіювати все» та «Завантажити .txt» об’єднують усі 14 результатів у підписані блоки звичайного тексту. Останнє введення зберігається в localStorage, тож воно переживає оновлення сторінки, ніколи не залишаючи пристрій.

Схожі інструменти

Часті запитання