Конвертер PascalCase

Преобразуйте текст, snake_case и kebab-case в PascalCase (UpperCamelCase) для имён классов, типов и компонентов. Учитываются аббревиатуры и цифры.

Пример: user account id → UserAccountId

Вывод

Каждая строка преобразуется отдельно. Слова разделяются по пробелам, знакам препинания, _ - . / и границам camelCase; аббревиатуры вроде XML не разбиваются, цифры остаются при предыдущем слове.

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

Просмотреть Все

Что такое PascalCase?

Инструмент превращает идентификаторы и фразы в PascalCase (UpperCamelCase): каждое слово начинается с заглавной буквы, слова соединены без разделителей. Это привычный стиль для классов, типов, перечислений и компонентов React.

Как пользоваться PascalCase

  1. Введите или вставьте текст в поле Ввод — по одному идентификатору или фразе на строку (или нажмите Загрузить пример).
  2. Преобразованный текст сразу появится в поле Вывод.
  3. Нажмите Копировать, чтобы скопировать результат.

Пример

Ввод
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.

Удаляются ли пробелы?

Да, все разделители удаляются.

Другие категории