Конвертер регистра
Конвертируйте текст в ВЕРХНИЙ РЕГИСТР, нижний регистр, Заглавный, camelCase и другие форматы.
Результат появится здесь...
Результат появится здесь...
Результат появится здесь...
Результат появится здесь...
Результат появится здесь...
Результат появится здесь...
Результат появится здесь...
Результат появится здесь...
Конвертер регистра мгновенно преобразует текст между различными форматами: ВЕРХНИЙ РЕГИСТР для заголовков, нижний регистр для адресов электронной почты, Title Case для названий книг или camelCase для имён переменных в программировании.
Вставьте текст и выберите нужный формат вывода. Поддерживаются: ВЕРХНИЙ РЕГИСТР, нижний регистр, Title Case, Sentence case, camelCase, PascalCase, snake_case и kebab-case.
Конвертация регистра особенно полезна в рабочих процессах программирования, где соглашения об именовании различаются в зависимости от языка: JavaScript использует camelCase для переменных, Python — snake_case, CSS — kebab-case, большинство объектно-ориентированных языков — PascalCase для имён классов.
Часто задаваемые вопросы
Реализация кода
import re
def to_words(text: str) -> list[str]:
"""Split text into words, handling camelCase, snake_case, kebab-case, and spaces."""
text = re.sub(r"([a-z])([A-Z])", r"\1 \2", text) # camelCase split
text = re.sub(r"[_\-]+", " ", text) # snake/kebab to space
return [w for w in text.strip().split() if w]
def to_camel_case(text: str) -> str:
words = to_words(text)
return words[0].lower() + "".join(w.capitalize() for w in words[1:])
def to_pascal_case(text: str) -> str:
return "".join(w.capitalize() for w in to_words(text))
def to_snake_case(text: str) -> str:
return "_".join(w.lower() for w in to_words(text))
def to_kebab_case(text: str) -> str:
return "-".join(w.lower() for w in to_words(text))
def to_screaming_snake(text: str) -> str:
return "_".join(w.upper() for w in to_words(text))
# Example usage
text = "hello world example"
print(to_camel_case(text)) # helloWorldExample
print(to_pascal_case(text)) # HelloWorldExample
print(to_snake_case(text)) # hello_world_example
print(to_kebab_case(text)) # hello-world-example
print(to_screaming_snake(text)) # HELLO_WORLD_EXAMPLE
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.