Конвертер регистра текста

Конвертируйте текст между camelCase, snake_case, kebab-case, PascalCase, UPPER_CASE, Title Case и другими форматами

Об этом инструменте

Разные языки программирования и контексты используют разные соглашения об именовании. JavaScript — camelCase, Python — snake_case, CSS — kebab-case, константы — SCREAMING_SNAKE_CASE. Конвертировать вручную — долго и легко ошибиться. Этот инструмент мгновенно преобразует любой текст между 10 распространёнными форматами регистра. Вставьте имя переменной, предложение или список идентификаторов — получите все варианты сразу. Он умно разбивает ввод по пробелам, подчёркиваниям, дефисам, точкам и границам camelCase, поэтому работает с любым исходным форматом. Полезно для разработчиков, переключающихся между языками, при рефакторинге переменных, генерации CSS-классов из JavaScript props или конвертации колонок базы данных в поля API.

Как использовать

1. Введите или вставьте текст в поле ввода 2. Все варианты регистра появляются мгновенно 3. Нажмите «Копировать» рядом с нужным результатом 4. Используйте «Скопировать ссылку» чтобы поделиться конкретной конвертацией с коллегой

Часто задаваемые вопросы

Что такое camelCase?
camelCase начинается со строчной буквы, и каждое последующее слово начинается с заглавной — без разделителей. Пример: 'getUserName'. Это стандартное соглашение в JavaScript, Java и TypeScript для имён переменных и функций.
В чём разница между camelCase и PascalCase?
PascalCase такой же, как camelCase, но первая буква тоже заглавная. Пример: 'GetUserName'. Используется для имён классов в большинстве языков, React-компонентов и методов в C#.
Когда использовать snake_case, а когда kebab-case?
snake_case (слова_через_подчёркивание) — стандарт в Python, Ruby, Rust и SQL. kebab-case (слова-через-дефис) используется в CSS, HTML-атрибутах, URL-слагах и CLI-аргументах. Они выполняют одну функцию в разных контекстах.
Что такое SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (он же CONSTANT_CASE) — это snake_case в верхнем регистре. Пример: 'MAX_RETRY_COUNT'. Универсальное соглашение для констант практически во всех языках программирования.
Как инструмент определяет границы слов?
Конвертер разбивает текст по пробелам, подчёркиваниям, дефисам, точкам и переходам camelCase (от строчной к заглавной). Это означает, что он корректно преобразует 'getUserName', 'get_user_name', 'get-user-name' и 'get user name' во все остальные форматы.

Похожие инструменты