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

Конвертируйте текст в ВЕРХНИЙ РЕГИСТР, нижний регистр, Заглавный, camelCase и другие форматы.

UPPERCASE

Результат появится здесь...

lowercase

Результат появится здесь...

Title Case

Результат появится здесь...

Sentence case

Результат появится здесь...

camelCase

Результат появится здесь...

snake_case

Результат появится здесь...

kebab-case

Результат появится здесь...

aLtErNaTiNg

Результат появится здесь...

Конвертер регистра мгновенно преобразует текст между различными форматами: ВЕРХНИЙ РЕГИСТР для заголовков, нижний регистр для адресов электронной почты, 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.