Конвертер PascalCase
Преобразуйте текст, snake_case и kebab-case в PascalCase (UpperCamelCase) для имён классов, типов и компонентов. Учитываются аббревиатуры и цифры.
Пример: user account id → UserAccountId
Каждая строка преобразуется отдельно. Слова разделяются по пробелам, знакам препинания, _ - . / и границам camelCase; аббревиатуры вроде XML не разбиваются, цифры остаются при предыдущем слове.
Похожие Инструменты
Просмотреть ВсеЧто такое PascalCase?
Инструмент превращает идентификаторы и фразы в PascalCase (UpperCamelCase): каждое слово начинается с заглавной буквы, слова соединены без разделителей. Это привычный стиль для классов, типов, перечислений и компонентов React.
Как пользоваться PascalCase
- Введите или вставьте текст в поле Ввод — по одному идентификатору или фразе на строку (или нажмите Загрузить пример).
- Преобразованный текст сразу появится в поле Вывод.
- Нажмите Копировать, чтобы скопировать результат.
Пример
hello-world foo
HelloWorldFoo
Когда использовать PascalCase
Используйте для имён классов, типов TypeScript, членов C# и компонентов React. Для переменных и функций в JavaScript нужен camelCase.
Как работает PascalCase
Ввод разбивается на слова, каждое пишется с заглавной буквы (первая заглавная, остальные строчные), и слова склеиваются без разделителей. Слова выделяются по пробелам, знакам препинания и разделителям _ - . /, а также по смене регистра внутри идентификаторов: fooBar → foo + Bar, а подряд идущие заглавные (аббревиатура) остаются вместе (XMLHttpRequest → XML + Http + Request). Цифры остаются при предыдущем слове (Request2Go → Request2 + Go), апострофы внутри слов отбрасываются (don't → dont), поддерживаются буквы любых алфавитов (é, ñ, кириллица, греческий…). Каждая строка преобразуется отдельно.
Распространенные Случаи Использования
- Создание имён компонентов React из описаний
- Преобразование имён таблиц в имена классов моделей ORM
- Именование интерфейсов TypeScript
- Преобразование имён файлов kebab-case в имена классов
Примечание по Безопасности
Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.
Часто Задаваемые Вопросы
Чем он отличается от camelCase?
PascalCase пишет с заглавной и первое слово: userId и UserId.
Что происходит с аббревиатурами?
Они пишутся как обычные слова: HTTP server → HttpServer.
Удаляются ли пробелы?
Да, все разделители удаляются.