Pascal Case Converter — бесплатный онлайн-инструмент
Что такое Конвертер пасхальных кодов?
В стиле Pascal Case (PascalCase), также называемом Upper Camel Case, первая буква каждого слова пишется с заглавной буквы, а слова соединяются без разделителей. Результат выглядит так: ThisIsPascalCase.
Это обязательное правило именования для имен классов в Java, C#, C++ и TypeScript, и каждый компонент React или Vue должен использовать PascalCase, чтобы быть распознанным фреймворком. Этот инструмент преобразует входные данные из любого формата — простого текста, snake_case, kebab-case или camelCase — в чистый вывод PascalCase, готовый для использования в вашем коде.
Когда использовать Конвертер пасхальных кодов?
Используйте формат PascalCase для имен классов в Java, C#, C++ и TypeScript. Компоненты React и Vue должны именоваться в формате PascalCase, чтобы фреймворк мог отличать их от нативных элементов HTML. Интерфейсы и псевдонимы типов в TypeScript также традиционно используют формат PascalCase.
NET применяют его для общедоступных методов, свойств и пространств имен. Если вам нужна строчная первая буква, используйте конвертер Camel Case. Для формата с дефисами, подходящего для CSS или URL-адресов, попробуйте конвертер Kebab Case.
Как пользоваться инструментом
- 1Enter your text or phrase
- 2Click 'Convert' to get PascalCase
- 3Copy for your class or component name
Конвертер определяет границы слов по пробелам, дефисам, подчеркиваниям, точкам и существующим переходам в стиле camelCase, после чего преобразует первую букву каждого полученного слова в заглавную и соединяет слова между собой.
Примеры
| Input | Output |
|---|---|
| hello world | HelloWorld |
| first name | FirstName |
| background-color | BackgroundColor |
| my_component | MyComponent |
| api_response_handler | ApiResponseHandler |
Правила и поведение
- Каждое слово начинается с заглавной буквы. Первая буква каждого обнаруженного слова пишется с заглавной буквы, включая самое первое слово — именно это отличает PascalCase от camelCase.
- В выходных данных не остается пробелов, дефисов, подчеркиваний или других разделителей. Слова соединяются непосредственно друг с другом, при этом заглавные буквы служат единственными индикаторами границ слов.
- Числа сохраняются в выходном тексте без изменений. Например, «item 2 count» превращается в «Item2Count». Цифры сами по себе не являются основанием для введения новой границы слова.
Похожие инструменты
Часто задаваемые вопросы
Что такое PascalCase?
PascalCase (также известный как UpperCamelCase) — это конвенция именования, при которой каждое слово начинается с заглавной буквы, а слова соединяются без разделителей. Например, MyClassName или HttpResponseHandler. Название происходит от языка программирования Pascal, который популяризировал этот стиль. Это стандарт для имен классов в большинстве объектно-ориентированных языков.
Когда следует использовать PascalCase?
В Java, C#, C++ и TypeScript для имен классов требуется использование стиля PascalCase. Компоненты React должны быть написаны в стиле PascalCase, чтобы JSX мог отличать их от элементов HTML. Однофайловые компоненты Vue следуют тому же правилу. В .NET стиль PascalCase используется для общедоступных методов и свойств. Он также применяется в интерфейсах TypeScript (например, IUserProfile) и псевдонимах типов.
Чем PascalCase отличается от camelCase?
camelCase начинается со строчной буквы (myVariable), а PascalCase — с заглавной (MyVariable). На практике camelCase используется для переменных и функций, а PascalCase — для классов и компонентов. Оба стиля исключают разделители и используют заглавные буквы для обозначения границ слов.
PascalCase — это то же самое, что и UpperCamelCase?
Да, PascalCase и UpperCamelCase — это одно и то же соглашение. Оба термина обозначают стиль, при котором каждое слово начинается с заглавной буквы и не используются разделители. «PascalCase» — более распространенное название, тогда как «UpperCamelCase» явно противопоставляет его стилю (lower) camelCase.
Можно ли преобразовать snake_case в PascalCase?
Да. Вставьте текст в формате snake_case (например, my_component_name), и инструмент разделит его по подчеркиваниям, преобразует каждое слово в заглавные буквы и соединит их, получив формат PascalCase (MyComponentName). Он также обрабатывает входные данные в формате kebab-case, dot.case и обычный текст.